javascript - 如何将媒体查询添加到 react 选择中的样式属性?

标签 javascript reactjs react-select

我想添加一个媒体查询以使控制对象的宽度在 768px 及以上宽度上更改,但我无法将 JavaScript 添加到样式下的控制功能。

const mediaquery = "@media (min-width: 768px)"

<Select
  styles={{
    control: (base: CSSProperties, state: ControlProps<{}>) => ({
      ...base,
      width: "200px",
      // below code throws an error
      mediaquery: { width: "400px" }
  }}
/>

最佳答案

根据react-select文档,您可以为元素提供一个className属性。这是引用:https://react-select.com/styles#using-classnames

您可以创建一个 .css 文件并在其中定义所有媒体查询。然后在您的react-select组件中导入.css文件,例如import './style.css';

关于javascript - 如何将媒体查询添加到 react 选择中的样式属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59837998/

相关文章:

javascript - 将 JavaScript 方法移至全局范围

javascript - React中反向数据流中bind(this)的使用

javascript - Redux 中的选择器 - React 组件了解 redux 状态意味着什么?

c# - 如何在asp.net Web应用程序的代码背后使用jquery

javascript - 函数语句与函数表达式奇怪的行为

javascript - React 无法读取未定义的属性(读取 'state' )

javascript - Reactjs:将文本插入 React-Select 输入字段

javascript - 如何在 react-select 中合并 selectedOptions

javascript - sapui5 弹出窗口导航到另一个 xmlview

javascript - React - 将变量传递给另一个组件