【发布时间】:2017-08-23 10:37:44
【问题描述】:
我正在使用 redux 来隐藏和显示基于值的组件。 当我在选项之间切换时,我想清除这些值。
在隐藏和显示的字段之间切换时,如何从状态中清除值?
验证每个字段的推荐方法是什么?
是否可以从状态中完全删除该字段?
<div>
<form>
<Fields
component={RadioButtonGroupField}
names={['radioButtonGroup', 'nameTextField', 'nickNameTextField']}
/>
</ form>
</div>
function RadioButtonGroupField(fields) {
return(
<div>
<RadioButtonGroupComponent
{...fields.radioButtonGroup.input}
{...fields.radioButtonGroup.meta}
/>
{
(fields.radioButtonGroup.input.value === 'name' ||
fields.radioButtonGroup.input.value === 'both') &&
<NameTextFieldComponent
{...fields.radioButtonGroup.input}
{...fields.radioButtonGroup.meta}
/>
}
{
(fields.radioButtonGroup.input.value === 'nickname' ||
fields.radioButtonGroup.input.value === 'both') &&
<NicknameTextFieldComponent
{...fields.radioButtonGroup.input}
{...fields.radioButtonGroup.meta}
/>
}
</div>
);
}
【问题讨论】:
标签: reactjs redux redux-form react-redux-form