【问题标题】:Material UI TextField label does not move up when the value for TextField is set porgramatically以编程方式设置 TextField 的值时,Material UI TextField 标签不会向上移动
【发布时间】:2026-02-09 01:30:01
【问题描述】:

我有一个连接到react-hook-formTextField 元素。当我专注于该输入时,我会打开一个国家列表,以便我可以选择一个国家,通过react-hook-form 中的setValue 函数将其电话代码填充到字段中。

一切正常,国家代码确实出现在字段中,但是当您手动输入文本时通常会向上移动的标签不会向上移动。

这是它的样子

【问题讨论】:

标签: reactjs material-ui react-hook-form


【解决方案1】:

在这个 InputLabelProps={{ shrink: true }} 到您的 TextField 属性。

【讨论】:

  • 在这种情况下,您不会得到想要的结果。对于普通的TextField,如果它是空的并且你正在模糊该字段,标签不会缩小,你需要对不正确的地方添加额外的检查。