【发布时间】:2022-01-11 09:38:50
【问题描述】:
我在 Formik 表单中遇到了 MUI Select (multiple) 问题。
假设我有一个使用taskName、assignTo(员工数组)存储在数据库中的任务。
现在我正在尝试制作一个可以更新/更改assignTo 值的表单。
所以表单得到了initialValues:
const savedTask = {
id: 1,
name: "Task A",
assignTo: [
{
id: 1,
name: "Oliver Hansen",
age: 32
}
]
};
和人员列表
const personList = [
{
id: 1,
name: "Oliver Hansen",
age: 32
},
{
id: 2,
name: "Van Henry",
age: 25
},
{
id: 3,
name: "Oliver",
age: 27
}
];
问题是我无法在更新表单中取消选择“Oliver Hansen”。当我点击它时,它还添加了一个“奥利弗汉森”。
我是不是执行错了,或者这就是 formik setFieldValues 的行为方式?
【问题讨论】:
标签: reactjs material-ui formik multi-select