我正在尝试清除表单中的某些字段,但是当我们先前初始化的值时,我注意到它不起作用。我正在初始化值,如果后端有任何数据:
const initialValues = (actionPoint) => {
if (!actionPoint) {
return undefined;
}
return values = {
isTheRepaymentChosen: repayment.chosen,
options: repayment.option.code,
reason: actionPoint.reason,
};
};
并且在更改单选按钮上的值时,我在清除字段时使用了一种方法:
resetFields() {
const { formPrefix, clearFields: clearFormFields } = this.props;
const fields = ['isTheRepaymentChosen', 'options', 'reason'];
clearFormFields(`${formPrefix}.${formName}`, false, false, ...fields);
}
当我没有从后端获取任何数据,并且因为没有建立任何初始值时,这很好。然后,总是在更改单选按钮的值时清除这些字段。但是,当我获取数据并建立初始值时,则不会清除这些字段。是否有任何解决方法或解决方法?
是,我也有这个问题。无法清除initialValues。