【发布时间】:2020-02-08 21:14:30
【问题描述】:
当前行为????
我目前的组件如下
export const BirthdayTextFields = styled(TextField)`
width: 80px;
margin-right: 10px;
border-radius: 50px;
`;
我的使用方法如下:
<BirthdayTextFields
id="filled-dense-hidden-label"
margin="dense"
hiddenLabel
variant="filled"
placeholder="18"
inputProps={{ 'aria-label': 'dense hidden label' }}
onChange={this.handleChange('day')}
/>
由于 variant="failed" 它不允许我设置边框半径,我尝试通过以下技巧覆盖 TextField 组件的规则:
export const TextFieldWrapper = styled(TextField)`
fieldset {
border-radius: 50px;
}
`;
我就是这样使用的,因为它是变体=概述了覆盖工作
<TextFieldWrapper
id="outlined-dense"
label="Last name"
margin="dense"
variant="outlined"
onChange={this.handleChange('lastName')}
/>
那么如何解决呢?我也尝试将字段集值添加到 BirthdayTextFields 但它没有产生任何效果,主要是因为 variant="filled"
export const BirthdayTextFields = styled(TextField)`
width: 80px;
margin-right: 10px;
fieldset {
border-radius: 50px;
}
`;
环境
Windows 10
技术:版本
材质-UI:^3.9.3
反应:^16.8.6
浏览器:Chrome
【问题讨论】:
标签: javascript css reactjs material-ui styled-components