首页 > 解决方案 > Bf-cache 和表单元素

问题描述

我正在使用 Material-ui 和 React-final-form。一些表单元素是从浏览器缓存中预填充的,例如登录表单。问题是这并不会触发 React-final-form 中的 onChange 事件,从而使表单字段状态处于“空”状态,这在视觉上是有问题的。一旦触发渲染周期,React-final-form 就会接受更改并且 ui 很好。我想知道如何以编程方式触发它。

在此处输入图像描述

标签: react-final-form

解决方案


哇。好问题!如果您有输入本身的 ref,也许您可​​以检查它的 DOM 值 onMount 并在 props.input.value 为 !== 时手动调用 onChange 函数。只是在这里假设......?


推荐阅读