淘先锋技术网

首页 1 2 3 4 5 6 7

我挣扎着去掉& lt选择& gtReact材质UI库中的组件。在下图中,当& lt选择& gt组件未选中,其周围有一个黑色边框/框架。

Language Select

所述组件的代码为:

<Box sx={{
                minWidth: 60,
            }}>
                <Select
                    value={this.state.lang}
                    onChange={this.handleChange}
                    sx={{
                        outline: 0,
                        border: 0,
                        boxShadow: 'none',
                        color: '#fff',
                    }}

                >
                    <MenuItem value={'en'}>EN</MenuItem>
                    <MenuItem value={'de'}>DE</MenuItem>
                </Select>
            </Box>

任何线索,我错过了什么?我宁愿省略必须对整个& ltselect/& gt;。

提前谢谢大家了。

边框在fieldset标记上。将其设置为“无”

<Select
  ...
  sx={{ '& > fieldset': { border: 'none' } }}
>
  <MenuItem value={'en'}>EN</MenuItem>
  <MenuItem value={'de'}>DE</MenuItem>
</Select>

可以通过变体道具来管理。它的默认值是概述,但有两个其他选项填充和标准。最后两个选项都没有轮廓,但是有底部边距,可以通过sx或css类来管理。 所以加上variant = & quot已填充& quot或者variant = & quot标准& quot去修复它。