我在antd中有一个动态表单。我想根据另一个字段的值更改另一个字段的值。我使用 onFieldsChange
来检测所需的更改,然后尝试将另一个字段的值更改为等于当前更改的值。
const handleFieldsChange = (data) => {
// console.log(data);
if (data)
if (data[0])
if (data[0].name)
if (data[0].name[2]) {
if (data[0].name[2] === 'quantity') {
// console.log(data[0].value);
// form.setFieldsValue()
form.setFieldsValue({
[[data[0].name[0], data[0].name[1], 'component_pm']]: 5,
});
}
// if (data[0].name[2] === 'kit') {
// }
}
};
我想将数量值放入 component_pm 字段中。
最佳答案
使用setFields
setFields([{name:[data[0].name[0], data[0].name[1], 'component_pm'],value:5}])
关于javascript - 如何更改antd中动态表单字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62569933/