[英]*ngFor table in Angular stop condition
我有一個類似於這樣的數組:
tableData = [
{claimId: "C.24NNT.001.001", MON: "8h", WED: "3h10m ", FRI: "5h20m "},
{claimId: "unspecified", TUE: "8h", WED: "4h50m ", FRI: "2h40m "},
{claimId: "C.24NNT.005.001", THU: "8h"},]
到目前為止,這是我所做的:
我想對Total下的單元格進行行跨度,並在執行ngFor 1次后停止。
HTML:
<table> <thead class="header"> <th>WBS.ELEMENT</th> <th *ngFor="let day of tableHeader">{{day}}</th> <th>TOTAL</th> </thead> <tbody class="body"> <tr *ngFor="let row of tableData"> <td> {{row.claimId}} </td> <td *ngFor="let day of tableHeader">{{row[day]}}</td> <td [attr.rowspan]="tableData.length">{{weeklyHours}}</td> </tr> </tbody> </table>
tableHeader內部組件:
tableHeader: string[] = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'];
我該如何每周休息幾小時,使其不會在桌子外產生?
您可以簡單地將索引應用於*ngFor
循環,如下所示:
<tr *ngFor = "let row of tableData; let i = index">
<td>
{{row.claimId}}
</td>
<td *ngFor="let day of tableHeader">{{row[day]}}</td>
<td *ngIf="i === 0" [attr.rowspan]="tableData.length">{{weeklyHours}}</td>
</tr>
請注意, index
旁邊還有其他標識符。 您可能想看一下這篇文章 ,以更好地了解*ngFor
可以做什么。
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.