reactjs - 标签缩小时material-ui TextField的宽度变化
问题描述
我有一个 material-ui TextField 的组件,带有一些自定义项。在这个代码沙盒中就是一个例子。
问题是当我传入shrink: true
TextField 的 InputLabelProps 时。组件覆盖指定的最大宽度。像这样:
当shrink: false
没有问题时,组件保持正确的宽度。
我试图在组件中的多个元素上设置 max-width,但没有任何效果,我进行了搜索,但找不到关于这个特定问题的任何信息。有人可以指出我在正确元素上强制这个最大宽度的方向吗?
解决方案
一种选择是您可以选择fieldset
元素来控制/应用自定义宽度到整个组件。wrapper
例如,使用makeStyles
.
wrapper: {
maxWidth: "45px",
width: "45", //for testing
"& fieldset": {
minWidth: 44,
paddingRight: 0,
marginRight: 0,
paddingLeft: 0,
marginLeft: 0
}
},
推荐阅读
- react-native - 我应该使用全局变量来保持当前用户的会话保持原生反应吗?
- android - 如何将张量流图像分类数据存储在Android应用程序的内部存储中?
- powerquery - How do I add quotation marks to the beginning and end of a string or variable in Power Query M?
- python - 使用 Python 读取 csv 时将字节解析为 str
- javascript - 在 jquery 结果中创建自定义函数未定义
- javascript - 如何根据对象数组中的值更新布尔值?
- reactjs - 请验证 package.json 是否有有效的“main”条目
- postgresql - 在 Postgres 中寻找与 LATERAL JOIN 等效的 BiqQuery
- sql - 划分产品和部门
- java - 如何使用 JTextFields 更新 JTable