react-final-form - Bf-cache 和表单元素
问题描述
我正在使用 Material-ui 和 React-final-form。一些表单元素是从浏览器缓存中预填充的,例如登录表单。问题是这并不会触发 React-final-form 中的 onChange 事件,从而使表单字段状态处于“空”状态,这在视觉上是有问题的。一旦触发渲染周期,React-final-form 就会接受更改并且 ui 很好。我想知道如何以编程方式触发它。
解决方案
哇。好问题!如果您有输入本身的 ref,也许您可以检查它的 DOM 值 onMount 并在 props.input.value 为 !== 时手动调用 onChange 函数。只是在这里假设......?
推荐阅读
- oracle - 如何在 Gitlab-ci 中执行 sql 文件
- javascript - 刷新地图时防止从图层中删除标记
- javascript - 停止 Chrome 自动完成下拉菜单关注
- c# - 将 JIRA API cURL 转换为 c# http 请求
- angular - Tab 控件中的组件
- audiokit - 有没有办法对单独使用 AudioKit 的代码进行单元测试?
- rest - 如何在 Asterisk ARI 中引导发起 SIP?
- c++ - 在末尾移动一个容器的项目(双端队列)
- javascript - Mongoose deleteMany子文档和相关子文档
- ios - UITableViewCell 内的可滚动 StackView - 未更新 ScrollView ContentSize