当我使用redux-form
v7时,我发现没有办法设置字段值.现在在我form
,我有两个select
组件.当第一个select
组件值发生变化时,第二个值将清晰.
在类渲染中:
<div className={classNames(style.line, style.largeLine)}>
<div className={style.lable}>site:</div>
<div className={style.content}>
<Field
name="site"
options={sites}
clearable={false}
component={this.renderSelectField}
validate={[required]}
/>
</div>
</div>
<div className={classNames(style.line, style.largeLine)}>
<div className={style.lable}>net:</div>
<div className={style.content}>
<Field
name="net"
options={nets}
clearable={false}
component={this.renderSelectField}
validate={[required]}
warning={warnings.net}
/>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我添加select
更改挂钩,如何更改其他select
值
renderSelectField = props => {
const {
input,
type,
meta: { touched, error },
...others
} = props
const { onChange } = input
const _onChange = value => {
onChange(value)
this.handleSelectChange({ …
Run Code Online (Sandbox Code Playgroud)