一定要先拷贝
let { showLabel, actualValue } = this.record;
let show = this.rowData[showLabel];
let actual = this.rowData[actualValue];
const { formGroup } = this.$store.state.right;
const { dispatch } = this.$store;
let group = _.cloneDeep(formGroup) // 这一步必须, 如果直接 formGroup.map( ... ) 数据响应不到
const newFormGroup = group.map(item => {
if (item.componentx === "modal") {
item = {
...item,
uniqueKey:createUuid()
}
return (item = {
...item,
initValue: show,
actualValue: actual
});
} else {
return item;
}
});
dispatch("right/updateFormGroup", newFormGroup);
this.visible = false;
来源:oschina
链接:https://my.oschina.net/u/4409755/blog/3219189