首页 > 解决方案 > React redux-form 获取字段的值以设置其他字段

问题描述

如何获取一个字段的值,以便 onChange 我可以在反应中使用 redux-form 设置不同字段的值?

<Field
    fullWidth
    name="FieldName"
    component={renderTextField}
    label="FieldLabel"
    onChange={this.props.change('FieldNameAlt', 9999)}
/>

而不是 9999,说我希望它是FieldName*2. 我应该如何获取 的值FieldName来设置 的值FieldNameAlt

标签: reactjsreduxredux-form

解决方案


event如果我理解正确,您可以通过简单地使用传递给的来获取更改字段的值onChange

onChange={e => {
    const val = e.target.value;
    this.props.change('FieldNameAlt', val)
}};

推荐阅读