首页 > 解决方案 > 将一些值添加到列表后,角度数据表未引用

问题描述

将一些值添加到列表后,角度数据表未引用

桌子

     <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);

标签: angularangular-datatables

解决方案


尝试这个,

this.dList[this.selectedIndex].contactData = [...this.dList[this.selectedIndex].contactData, obj]

这可能会发生,因为p-dataTable更新数组后不会触发。为了触发,您需要创建新数组并将所有数据放入其中


推荐阅读