angular - 将一些值添加到列表后,角度数据表未引用
问题描述
将一些值添加到列表后,角度数据表未引用
桌子
<p-dataTable class="pc-datatable" [value]="dList[i].contactData" [responsive]="true">
ts文件添加
let obj= new ContactData();
obj.conPerson = this.contactDialogForm.get("contPerson").value;
obj.conMode = this.contactDialogForm.get("contMode").value;
obj.conDetail = this.contactDialogForm.get("contDetail").value;
this.dList[this.selectedIndex].contactData.push(obj);
解决方案
尝试这个,
this.dList[this.selectedIndex].contactData = [...this.dList[this.selectedIndex].contactData, obj]
这可能会发生,因为p-dataTable
更新数组后不会触发。为了触发,您需要创建新数组并将所有数据放入其中