今天遇到一个问题,给一个没有需要展示字段的对象强行添加字段,赋值给表单,form表单的内容不可改变
this.fieldConfig.forEach((item: any) => {
const val = fieldVal?.find((va: any) => va.fieldName == item.fieldName);
item.fieldValue = val?.fieldValue || '';//直接添加
});
修改后,使用this.$set给对象添加属性后可使表单可修改
this.fieldConfig.forEach((item: any) => {
const val = fieldVal?.find((va: any) => va.fieldName == item.fieldName);
this.$set(item, 'fieldValue', val?.fieldValue || '');
});