複数の行と、以下のような繰り返しの列ヘッダーを含む行の1つを含む表を作成しようとしています。ng-repeatを使用するAngularjsと繰り返し列ヘッダーのタグ<th>
ng-repeat
をangularjs
にどのように使用してこれらのヘッダーを作成するのかよくわかりません。私はng-repeat
を<tr>
要素に入れてみましたが、これは明らかに倍数の行を作成するので動作しません。
また、<th>
という要素に入れてみましたが、ヘッダーは代わりに表示されません。
繰り返し列が表示される回数が動的(行1に依存する)なので、以下のコードのように手作業で入力するのではなく、ng-repeat
(現在のヘッダーと先行のヘッダーを表示する)を使用します。あなたが提供する画像を探してい
<thead>
<tr>
<th id="item" scope="colgroup" style="text-align:center" rowspan="2">Items</th>
<th ng-repeat="year in years()" id={{year}} scope="colgroup" style="text-align:center" colspan="2">
{{ year }}
</th>
</tr>
<tr>
<th id="{{year}}planning" scope="col" class="tsub-head">Current</th>
<th id="{{year}}reporting" scope="col" class="tsub-head">Prior</th>
<th id="{{year}}planning" scope="col" class="tsub-head">Current</th>
<th id="{{year}}reporting" scope="col" class="tsub-head">Prior</th>
</tr>
</thead>
コードフォーマットと文法 – Fraser