微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React js material-ui textfield end装饰背景

如何解决React js material-ui textfield end装饰背景

我按照此处的说明进行操作:https://stackoverflow.com/a/61708197/8024296

但是示例代码似乎不再起作用。

我怎么能做这样的事情,但没有右边那个边距是它遵循输入字段的圆角趋势。

enter image description here

我尝试了以下方法,但似乎不起作用:

<TextField
          label="Name File"
          id="outlined-start-adornment"
          className={clsx(classes.margin,classes.textField)}
          InputProps={{
            endAdornment: <InputAdornment position="end">.docx</InputAdornment>,classes: {
              adornedEnd: classes.adornedEnd
            }
          }}
          variant="outlined"
        />

enter image description here

链接codesandbox

你能帮我一把吗?

解决方法

您的代码按预期工作以实现所需的样式我建议添加以下代码行:

背景:'线性梯度(-90deg,#CCC 30%,#FFF 30%)'

代替背景颜色:“#ccc”。

快乐编码!

,

你是如此接近只是添加你的代码是这样的

adornedEnd: {
    backgroundColor: "#ccc",height: "2.4rem",maxHeight: "3rem",} 

并修改InputProps如下:

InputProps={{endAdornment: <InputAdornment className={clsx(classes.adornedEnd)} position="end">.docx</InputAdornment>,style: {
   paddingRight: "0"
}}}

这将解决问题 codepen.io 上的一个工作示例 codesandbox.io

上的一个工作示例

(小心你可以编辑它)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。