javascript - Redux-form 6.0+ 更改所有字段值

标签 javascript reactjs redux redux-form

我正在尝试以 redux 形式更改多个值。我将它们放在一个对象中,所以基本上我想用我的对象值覆盖 redux 形式的状态值。实现它的一种方法是运行 this.props.reset(),然后为每个属性运行多个 this.props.change() 事件。它可以工作,但它发送的事件太多并且速度很慢。我尝试的第二件事是运行 this.props.initialize(data,false) 这有效,但不会重新运行验证,因此我可以轻松地提交表单而无需验证。 有没有办法运行一个事件来用我的对象覆盖表单状态?

最佳答案

我害怕这是不可能的。前段时间我遇到了同样的问题,阅读了所有 redux 形式的文档后我得出结论,你必须使用 action creators。要么更改自动填充。

如果你使用初始化,你正在初始化值,它意味着用于数据的异步初始化,因此,它不会像你说的那样验证。

很久以前,在以前的版本中,他们有一个“defaultValue”的概念。但是他们删除了它。如果您真的不需要最新更新,也许您值得检查一下它是否能以某种方式帮助您。

注意

我推荐你关注这个 issue thread .他们在那里谈论它。

关于javascript - Redux-form 6.0+ 更改所有字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41187664/

相关文章:

javascript - 在模态 html 中格式化数据

javascript - Appcelerator : JSON. 解析不在套接字内执行任何操作

reactjs - React 路由器和 Apache + Nginx 给出意外 token <

reactjs - 在 react js 应用程序中使用 flutter web 小部件

javascript - redux 商店外的 Redux 状态

javascript - 检查数组中的任何值是否与 dom 中的元素匹配,然后将键发送到 Protractor 中的该元素

javascript - 使用 javascript 添加和乘以单选按钮值

javascript - 如何将值从react传递到lit-element props

reactjs - Redux 可以只管理一个 bool 值吗?

javascript - 使用钩子(Hook)和状态来 react 纯组件