onChange 不触发 redux-form
onChange not triggering redux-form
我有一个 input
字段,它通过从 dropdown
中选择项目来从状态上设置的值中获取值。
<Field
name="test"
type={"text"}
component={props =>
<input readOnly value={instance.state.itemType} onChange={this.handleChange.bind(this)}
/>
}
/>
然而,输入值发生变化,但 onChange
函数未被触发,因此 handleSubmit
函数未捕获此 input
字段的值。
我这样做对吗?请推荐
搜索了一下后,我发现 props
变量不完全是 props
。
它包含与用户相关的所有事件。
所以,我使用 props.input.onChange('myDesiredValue')
;
手动触发了一个 onChange()
事件
这是我能想出的,有点老套,但解决了我当前的需求。
我有一个 input
字段,它通过从 dropdown
中选择项目来从状态上设置的值中获取值。
<Field
name="test"
type={"text"}
component={props =>
<input readOnly value={instance.state.itemType} onChange={this.handleChange.bind(this)}
/>
}
/>
然而,输入值发生变化,但 onChange
函数未被触发,因此 handleSubmit
函数未捕获此 input
字段的值。
我这样做对吗?请推荐
搜索了一下后,我发现 props
变量不完全是 props
。
它包含与用户相关的所有事件。
所以,我使用 props.input.onChange('myDesiredValue')
;
onChange()
事件
这是我能想出的,有点老套,但解决了我当前的需求。