我正在显示一个primeng表,单元格格式将取决于下一列值,即右边的列值。
我想知道如何获得另一列的价值。我有:
<p-column *ngFor="let col of cols" [field]="col.field" [header]="col.header">
<ng-template let-row="rowData" pTemplate="body" *ngIf="col.field!='Name'">
{{row[col.field]}} --displays current cell. I want to compare value to value of cell beside it
</ng-template>
</p-column>
如果“row [col.field]”给出了当前列单元格值的值,我怎样才能得到它旁边的单元格?
有什么想法吗?
答案 0 :(得分:1)
如果你知道另一列的列名(例如id),那么{{row [&#39; id&#39;]}}。
或者,如果你知道其他列出现的顺序(例如0),那么{{row [cols [0] .field]}}。
<p-column *ngFor="let col of cols" [field]="col.field [header]="col.header">
<ng-template let-row="rowData" pTemplate="body" *ngIf="col.field!='Name'">
{{row[col.field]}} --displays current cell.
{{row['id']}} --displays cell which column name is 'id'.
{{row[cols[0].field]}} --displays first column cell.
</ng-template>
</p-column>