Reactjs 和 Material UI 上的悬停功能

卢卡斯·米洛奇

我正在使用 reactjs 和 material ui,但无法更改多个组件中所选项目的背景颜色,例如在 SelectField 中。

<SelectField
   floatingLabelText="Choose a sport"
   value={this.state.value}
   onChange={this.handleChange.bind(this)}
   menuStyle={{color:'red'}}
   menuItemStyle={{color:'black', borderBottom:'1px solid white'}}
   listStyle={{backgroundColor:'rgb(0, 188, 212)'}}
   labelStyle={{color:'black'}}

但我不知道如何添加悬停功能或更改所选项目的颜色。

有这方面的经验吗?

谢谢!

安德鲁

如果要在组件中悬停,可以使用 css 样式:

    <div>
        <style>
          {`
              .menuItem:hover {
                background-color: red !important;
              }

              .menuItem {
                background-color: transparent !important;
              }      
          `}
        </style>
        <MuiThemeProvider>
          <SelectField
             id="field"
            floatingLabelText="Choose a sport"
            menuStyle={{ color: 'red' }}
            menuItemStyle={{ color: 'black', borderBottom: '1px solid white' }}
            listStyle={{ backgroundColor: 'rgb(0, 188, 212)' }}
            labelStyle={{ color: 'black' }} >
            <MenuItem className="menuItem" value={1} primaryText="Never" />
            <MenuItem className="menuItem" value={2} primaryText="Every Night" />
            <MenuItem className="menuItem" value={3} primaryText="Weeknights" />
            <MenuItem className="menuItem" value={4} primaryText="Weekends" />
            <MenuItem className="menuItem" value={5} primaryText="Weekly" />
          </SelectField>
        </MuiThemeProvider>
      </div>

https://codesandbox.io/s/w7q276lk08

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Formik和Material-UI

如何在ReactJS中使Material-UI GridListTitleBar和图像链接

使Material-UI reactjs FloatingActionButton浮动

使AngularJS,ReactJS,ngReact,Browserify,Reactify和Material-UI一起玩

ReactJS水平对齐Material-UI元素

带有material-ui的ReactJS是否可以在div悬停时具有工具提示行为?

Material-UI和reactJS组件始终相互重叠

Material-Ui和Material-Ui-Next之间的区别

在React的Material-ui上覆盖TableRow悬停CSS

如何将值传递给组件以删除表行?ReactJS和Material UI

与Radium和Material-UI一起使用时,React悬停样式不起作用

如何在错误和焦点上更改Material-UI TextField底部和标签颜色

ReactJS和Material-UI中的按钮问题

使用zIndex时reactJS和Material UI中的建议下拉列表不起作用

ReactJS Material-UI TextField更改颜色标签和下划线活动字段输入

Material-UI,Reactjs中的表单

ReactJS Material UI组件CSS类,澄清

ReactJS和Material UI-ClickawayListener在Shadow DOM中无法正常工作

使用reactjs和Material UI单击按钮时更改内容

如何在Reactjs Material UI上使用CSS @media与makeStyles进行响应?

更改Material-UI概述的芯片焦点和悬停颜色

ReactJS:如何在Material UI中更改步进标签的字体大小和marginTop?

ReactJS / Material-UI / Javascript:无法在TableRow上获得圆角边框

在一行中渲染网格项-ReactJS和Material-UI

React和Material Ui入门

ReactJS 使用 final-form-material-ui 设置数字输入的最小值和最大值

在 makeStyles 主题 material-ui 上设置和高度

使用 React.js 和 Material-UI 将数据渲染为功能组件

Reactjs 和 Material UI 的路由问题