javascript - 如何在 MUI TextField 中设置样式?

标签 javascript css reactjs material-ui

我正在尝试添加由 startAdornment 设置的默认 14px padding-left并且想让装饰占据TextField的一半反而。我似乎不知道如何设置 startAdornment 的样式一般来说。
我尝试了 div 本身的样式,这可行,但仍然有一个底层的 14px 填充。我尝试设计 InputAdornment本身,但它似乎没有任何效果。

InputProps={
    this.state.didChange[rowIndex] ? {
        startAdornment: (
            <InputAdornment
                position="start"
                component="div"
                style={{paddingLeft: '-14px'}}
                disablePointerEvents>
                <div style={{ backgroundColor: '#D3D4D0', marginLeft: '-14px', padding: "10px 13px", width: "26px", color: '#a1a39b' }}>
                    {prevVals[rowIndex]}
                </div>
            </InputAdornment>
        )
    } : null} />
这是我当前代码的结果:
enter image description here
这就是我要的:
enter image description here
你可以忽略不重要的边框颜色差异,我可以改变它。

最佳答案

adornedStartadornedEnd FilledInput 中的类(class)和 OutlinedInput classes.so 你可以使用它们或使用TextField
InputProps取决于您使用的变体。

 <TextField
           name={'text'}
           variant="outlined"
           InputProps={{
               endAdornment:
               <IconButton onClick={()=>0}>x</IconButton>,
               classes: {
                          adornedEnd: classes.adornedEnd
                         }
               }}
           />

这里是 CodeSandbox

关于javascript - 如何在 MUI TextField 中设置样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56811449/

相关文章:

javascript - 使用计时器在 Javascript 中使用参数设置动画

javascript - 即使 Ajax 调用未在 Select2 中返回任何结果,也将值保留在输入中

html - 在 React 中渲染 HTMLDivElement

javascript - jQuery UI slider - 防止多个 handle 重叠

javascript - jQueryUI : how to restrict droppable area to multiple divs?

html - css div 背景图片出现在顶部菜单之前

javascript - 使用 jquery 水平背景 css 位置

css - rbga 256 颜色的 scss 错误

javascript - 如何将我的 mapDispatchToProps 连接到 onClick Prop ?

javascript - JSX 的语法突出显示在 sublime text 3 中不起作用