如何在 Material-ui 中的 onFocus 上隐藏 Autocomplete 的标签?
Posted
技术标签:
【中文标题】如何在 Material-ui 中的 onFocus 上隐藏 Autocomplete 的标签?【英文标题】:How to hide a label for Autocomplete on onFocus in Material-ui? 【发布时间】:2020-06-08 21:14:43 【问题描述】:我是 Material-ui 的新手。我正在尝试从@material-ui/labs
自定义Autocomplete
组件。我想隐藏字段标签。有人可以帮我定制相同的吗?
我尝试将hiddenLabel="true"
标志添加到自动完成元素,但它不起作用。下面是一个沙盒链接。
https://codesandbox.io/s/material-demo-jwmp2
【问题讨论】:
检查document 找到可以用作Autocomplete
的道具
你可以试试:InputLabelProps=shrink: false
您应该使用占位符而不是标签。即placeholder="Combo box"
【参考方案1】:
如果您只想删除文本字段的标签,则只需删除<TextField ...params variant="outlined" />
中的标签部分
这是相同的代码和框 - https://codesandbox.io/s/material-demo-rzxsi
【讨论】:
【参考方案2】:如果您想隐藏 onSelect 上的标签,则可以在 TextField 中使用占位符代替标签或删除空白值的标签。
这是相同的代码沙箱链接 https://codesandbox.io/s/material-demo-6kphs
【讨论】:
以上是关于如何在 Material-ui 中的 onFocus 上隐藏 Autocomplete 的标签?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 onChange 后清除 Material-ui 中的自动完成输入?
如何使用 Material-UI 中的 useTheme 钩子?
如何使用 react-testing-library 测试包装在 withStyles 中的样式化 Material-UI 组件?
如何添加水平滚动条以访问 Material-UI 表中的溢出列