将初始值传递给自定义输入组件

时间:2017-01-19 19:28:47

标签: redux-form

我正在创建一个自定义输入来处理切换开关。

表单组件

<Field 
    label='Link to individuals' 
    name='employeeLink' 
    value={true}
    component={Switch}
/>

如果我记录Switch组件的this.props.input.value,我会得到value: ""。如何将表单组件中看到的初始value传递给Switch?更新值按预期工作。

或者我是否需要拨打componentDidMount,如下所示?如果是的话,它不会总是很脏吗?

componentDidMount() {
    this.props.input.onChange(this.props.input.value);
}

1 个答案:

答案 0 :(得分:0)