【发布时间】:2017-07-05 05:55:07
【问题描述】:
我有一个显示在primeng 数据表中的人员数组。每个对象都有这些字段(名字、姓氏和年龄)。每个字段对应于表中的一列,其中一列显示每个对象的状态。状态指示表中的对象/行是否已更改。有两种状态“对象更改/未更改”
<p-dataTable [value]="persons" [editable]="true" resizableColumns="true" reorderableColumns="true">
<p-column header="Status">
<ng-template pTemplate="body">
<span [hidden]=true>Object Change</span>
<span >Not Change</span>
</ng-template>
</p-column>
<p-column field="firstName" header="First Name" [editable]="true"></p-column>
<p-column field="lastName" header="Last Name" [editable]="true"></p-column>
<p-column field="age" header="Age" [editable]="true">
<ng-template let-col let-car="rowData" pTemplate="editor">
<select class="form-control" [(ngModel)]="car[col.field]">
<option [value]=12>12</option>
<option [value]=14>14</option>
<option [value]=23>23</option>
</select>
</ng-template>
</p-column>
</p-dataTable>
<p>{{persons | json}}</p>
我将primeng数据表列editable设置为true,以便用户可以编辑表内的数据。现在,我想检测每个对象是否发生了变化。如果对象已更改,我希望将“状态”列设置为“对象更改”。我想在数组中的每个对象中应用这个条件。有没有办法检测数组中每一行/对象的变化。我为此创建了一个 plunkr。 http://plnkr.co/edit/x8Sdgz?p=preview
【问题讨论】:
标签: angular typescript primeng