「finalResult」: [ { “表名稱”:“表_1”, “colCategories”:[ { “columnnnn”:“用戶”, “值”:[ { “值”:“0” }, { “值”:“10” }, { “值”:“60” }, { “值”:“0” }, { “值”:“0” }, { “值”:“0” }, { “值”:“0” }, { “值”:“0” }, { “值”:“0” } ] }, { “列nnnn”:“標題1”, “值”:[ { “值”:“460” } ] }, { “columnnnn”:“金額”, “值”:[ { “值”:“10” }, { “值”:“100” }, { “值”:“50” } ] } ] }, { “表名稱”:“表_2”, “colCategories”:[ { “columnnnn”:“用戶”, “值”:[ { “值”:“07” }, { “值”:“10” } ] }, { “columnnnn”:“金額”, “值”:[ { “值”:“70” } ] }, { “columnnnn”:“用戶1”, “值”:[ { “值”:“57” } ] }, { “columnnnn”: “列”, “值”:[ { “值”:“80” } ] }, { “columnnnn”:“第 2 列”, “值”:[ { “值”:“10” } ] } ] } ]</pre> <p>以下是HTML程式碼:</p> <pre class="brush:php;toolbar:false;"><div *ngFor="讓 j of FinalResult;索引為i”類別=“”>表格名稱:{{j.tableNamee}};<table class=“table table-bordered”> <正文></div></pre> <p>這裡沒有特定的ts程式碼。我只是按照上述格式操作,並嘗試在HTML中應用循環。我做錯了什麼嗎?</p> <p><strong>這是期望的輸出:</strong> 期望的輸出 <p><strong>這是我得到的當前輸出:</strong> 當前輸出 <p>任何幫助都不會令人感激!</p><第 類別=“”範圍=“col”; *ngFor="讓 k of j.colCategories"> {{k.columnnnn}} </ng-容器> </tbody> </表> <div *ngFor=“讓 m 個 k.values”> {{m.value}} </span></td> </ng-容器>
P粉5118967162023-09-01 09:17:50
你的HTML標記看起來很奇怪,因為你的<tr>
包含一個包裹<td>
的<div>
。我認為這就是導致你的問題的原因。
我沒有嘗試過,但你可以嘗試將你的<table>
標記更改為以下內容:
<table class="table table-bordered"> <thead> <tr class=""> <th class="" scope="col" *ngFor="let k of j.colCategories"> {{k.columnnnn}} </th> </tr> </thead> <tbody> <tr class="" *ngFor="let k of j.colCategories"> <td class="" *ngFor="let m of k.values"> <div class=""> <span title="{{m.value}}"> {{m.value}} </span> </div> </td> </tr> </tbody> </table>