0

是否可以有一个表单,其值会随着组件道具的变化而变化?

我有一个带有两个子组件的父组件,随着子组件 1 的某些变化,我希望它向其兄弟组件发送更新并更新表单值。我将 formik 与 React 和 material-ui 一起使用。我能够将数据发送到同级组件,但我在管理表单状态时遇到了问题。我将表单的初始值设置为 props.data['fieldName'] 并且该部分正在工作。

但是 material-ui 文本字段没有设置为脏,所以标签就在值的顶部。文本域

当我尝试更新值时,它不允许我更改它。

我对 React 相当陌生,这似乎我只是不太明白应该如何在 React 中完成,任何帮助将不胜感激。

4

1 回答 1

0

如果您使用的是 TextField,则可以执行此解决方法:

<TextField InputLabelProps={{ shrink: true }} />

或者你可以这样做:

<InputLabel shrink>Count</InputLabel>

来源:https ://material-ui.com/components/text-fields/

于 2020-11-19T16:53:55.607 回答