当前位置:  开发笔记 > 开发工具 > 正文

redux-form - 通过代码设置字段的值?

如何解决《redux-form-通过代码设置字段的值?》经验,为你挑选了1个好方法。

我正在为我的表单创建一个自定义组件.

我想要的:在我单击某个位置后,在我的onClick处理程序中,我可以为表单字段设置相应的值.

怎么做?

我目前的解决方案

_onClick(value, evt) {
  const {field, dispatch} = this.props
  if(dispatch){
    dispatch({type: "redux-form/CHANGE", field: field.name, value: value, touch: false, form: field.form})
  }
}

它还没有工作..但即使它有效,我觉得这是一种黑客攻击.

更好的解决方案?

注意:我还在redux-form的问题页面上提出了这个问题:https://github.com/erikras/redux-form/issues/369



1> Jakub Zawiśl..:

Redux表格6

在使用道具的表单组件内部

this.props.change('field_name', 'value')

使用Action Creators在表单组件外部

import { change } from 'redux-form'

dispatch(change('form_name', 'field_name', 'value'))

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有