React Material Design选择和样式化组件

埃德加·卡尔卡(Edgar Karka)

我想Select通过https://material-ui.com/api/select/#select使用互操作性来设置组件样式styled-components

我尝试过这样的事情:

const StyledForm = styled.form`
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  paddingRight: 10px;
`
const StyledFormControl = styled(FormControl)`
  && {
    margin-left: 0;
    min-width: 120px;
  }
`
const StyledInput = styled(Input)`
  && {
    padding-top: 0;
    margin-top: 10px;
  }
`
const StyledMenuItem = styled(MenuItem)`
  && {
    font-size: 13px;
    font-weight: 600;
  }
`

const StyledInputLabel = styled(InputLabel)`
  && {
    width: 185px;
    color: #fff;
  }
`
// THIS ONE NOT WORKING 
const StyledSelect = styled(Select)`
  & .root {
    height: 100px
  }
`

...

render() {
    return (
      <StyledForm autoComplete="off">
        <StyledFormControl>
          <StyledInputLabel
            htmlFor="interval-select"
            focused={false}
          >
              Predictions time interval:
          </StyledInputLabel>
          <StyledSelect
            value={this.state.interval}
            onChange={this.handleChange}
            input={
              <StyledInput name="interval" disableUnderline={true}  id="interval-select" />
            }
          >
            <StyledMenuItem value={1}>Last week</StyledMenuItem>
            <StyledMenuItem value={2}>Last 2 weeks</StyledMenuItem>
          </StyledSelect>
        </StyledFormControl>
      </StyledForm>
    )
  }

在此处输入图片说明

埃德加·卡尔卡(Edgar Karka)

一种方法是使用此模式:

const StyledSelect = styled(Select).attrs({ 
  classes: { root: 'root'} 
})` 
 .root  {
   color: #fff;
 }
`

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用样式化的组件和Material UI时出现打字稿和夹板的问题:React无法识别DOM元素上的showText属性。

如何在React和Material UI中访问更改组件内部项目的样式?

React + Material UI-使用样式覆盖组件中的MuiTheme

使用 .map 函数设计 React Material UI 组件的样式

React和Material Ui入门

无法获取Material-UI的目标属性-选择React组件

如何根据Material UI(React JS)的要求制作“选择”组件

如何根据Material UI(React JS)的要求制作“选择”组件

在React的Material UI中覆盖样式

React Material UI 按钮覆盖 hove 样式

React Material-UI-样式标签

以编程方式打开和关闭React Material UI Snackbar组件

React Material UI BottomNavigation组件路由问题

观察子组件React与Material UI的状态

Material Design React 多选占位符

React中select选项中的Material Design和Ionicons

如何自动选择 React Material TextField 的值?

React样式化的组件子道具选择器

自定义 React 组件样式被 Material-UI 样式覆盖

React Material UI插入和删除行

如何使用样式化组件和Material-UI为组件设置主题?

React&Typescript,样式化的组件和子元素

样式化组件和React:如何避免混乱?

静态服务时,来自不同组件的React + Material-UI样式类发生冲突

删除React Material UI组件中自动完成的下划线样式

如何自定义React Material UI的Tab组件的文本样式

使用material-ui设置react-select v2的样式-替换输入组件

如何在React Material-UI日期选择器中设置天按钮的样式

React.js和样式化组件-样式化输入,其中包含()元素的错觉