ngFor 중첩 루프를 사용하여 동적 열 헤더 및 값에 대한 HTML th 및 td 태그 구현
P粉949267121
2023-08-31 15:23:50
<p>동적 tr 및 td를 사용하여 HTML 테이블을 만들려고 합니다.
HTML에 중첩 루프를 추가했는데 동적 열 헤더(th)가 제대로 작동하지만 값이 올바른 td에 추가되지 않습니다.</p>
<p>这是我拥有数据:</p>
<pre class="brush:php;toolbar:false;">"최종 결과": [
{
"tableNamee": "테이블_1",
"colCategories": [
{
"columnnnn": "사용자",
"값": [
{
"값": "0"
},
{
"값": "10"
},
{
"값": "60"
},
{
"값": "0"
},
{
"값": "0"
},
{
"값": "0"
},
{
"값": "0"
},
{
"값": "0"
},
{
"값": "0"
}
]
},
{
"columnnnn": "헤더1",
"값": [
{
"값": "460"
}
]
},
{
"columnnnn": "금액",
"값": [
{
"값": "10"
},
{
"값": "100"
},
{
"값": "50"
}
]
}
]
},
{
"tableNamee": "테이블_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="let j of finalResult; 나'로 색인을 생성하세요. 클래스="">
<div 클래스=""> <span title="{{j.tableNamee}}">테이블 이름: {{j.tableNamee}} </span>
</div>
<div 클래스="">
<테이블 클래스="테이블 테이블 테두리">
<본문>
<tr 클래스="">
<번째 클래스="" 범위="col" *ngFor="j.colCategories의 k를 설정하세요">
{{k.columnnnn}}
</일>
</tr>
<ng-container *ngFor="j.colCategories의 k를 설정하세요">
<tr 클래스="">
<ng-컨테이너>
<div *ngFor="let m of k.values">
<td 클래스="">
<div 클래스=""> <스팬 제목="{{m.value}}"> {{m.value}}
</div>
</td>
</div>
</ng-컨테이너>
</tr>
</ng-컨테이너>
</tbody>
</테이블>
</div>
<p>这里没는 ts代码에서 특별히 정한 것입니다. 우리는 ts代码에 있습니다. 우리는 HTML中应用循环에서 做错了什么吗?</p>
<p><strong>
期望的输输入</p>
<p><strong>
当前输출</p>
<p>任何帮助将不胜感激!</p>
HTML 마크업이
<tr>
包含一个包裹<td>
的<div>
때문에 이상해 보입니다. 나는 이것이 당신의 문제를 일으키는 원인이라고 생각합니다.해본 적은 없지만
으아악<table>
태그를 다음과 같이 변경해 볼 수 있습니다.