ant-design-pro
,高级表单TableForm.js
中点击触发的toggleEditable
函数,是怎么把 editable: true
添加到 newData 中的。求帮忙解释const newData = data.map(item => ({ ...item }));
toggleEditable = (e, key) => {
e.preventDefault();
const { data } = this.state;
const newData = data.map(item => ({ ...item }));
const target = this.getRowByKey(key, newData);
if (target) {
// 进入编辑状态时保存原始数据
if (!target.editable) {
this.cacheOriginData[key] = { ...target };
}
target.editable = !target.editable;
this.setState({ data: newData });
}
};