當我用 *ng-for 回圈呼叫物件串列時,我在表上得到多個相同的值。
例如:如果物件串列是:
objList = [{value:value1}]
它將回傳一個包含一行的表格
但如果物件串列有多個值:
objList = [{value:value1},{value:value2},{value:value3}]
例如,當陣列串列的長度為 3 時,它將顯示一個包含 9 個值的表格:
value1
value2
value3
value1
value2
value3
value1
value2
value3
我的 HTML 代碼(使用 Prime-NG):
<ng-template pTemplate="body">
<tr *ngFor="let permissionOrder of objectList">
<td>{{permissionOrder.value}}</td>
</tr>
</ng-template>
uj5u.com熱心網友回復:
你不應該使用 ngFor。而是像這樣使用它
<p-table [value]="objList">
<ng-template pTemplate="header">
<tr>
<th>Orders</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-permissionOrder>
<tr>
<td>{{permissionOrder.value}}</td>
</tr>
</ng-template>
</p-table>
Prime ng 將自動回圈遍歷陣列,您將獲得permissionOrder 中的單個專案
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/392330.html
上一篇:無法獲得初始狀態,錯誤:輸入'{鍛煉:鍛煉[];}|null'不可分配給型別'NgIterable<any>|空|不明確的'
