私は、テンプレート内td
に基づいて、自動的にthead
とth
生成したいと思います:TDをAngular 2で調べると、TABLEにTHを追加する方法は?
<Datatable>
<tr #lineSelected *ngFor="let subscription of results">
<td nameColumn="Nom">{{subscription.name}}</td>
<td nameColumn="Statut">{{subscription.status}}</td>
<td nameColumn="Origine">{{subscription.origin}}</td>
<td nameColumn="Date d'ajout">{{subscription.date}}</td>
</tr>
</Datatable>
:
<table>
<tbody>
<tr>
<td>name1</td>
<td>status1</td>
<td>origin1</td>
<td>date1</td>
</tr
<tr>
<td>name2</td>
<td>status2</td>
<td>origin2</td>
<td>date2</td>
</tr>
</tbody>
</table>
目標:
<table>
<thead>
<th>Nom</th>
<th>Statut</th>
<th>Origine</th>
<th>Date d'ajout</th>
</thead>
<tbody>
<tr>
<td>name1</td>
<td>status1</td>
<td>origin1</td>
<td>date1</td>
</tr
<tr>
<td>name2</td>
<td>status2</td>
<td>origin2</td>
<td>date2</td>
</tr>
</tbody>
</table>
ここでは私のcomponent.tsです
@Component({
selector: 'Datatable',
template: `
<table>
<ng-content></ng-content>
</table>
`,
styleUrls: ['./datatable.component.css']
})
export class DatatableComponent {
}
どうすればいいですか?
そして、どこのコンテンツを定義しますか? –
@ MarkusKollersあなたの答えをありがとう、私の編集を確認してくださいできますか? – Steffi
'tad'に基づいて' thead'と'th'を自動的に生成したい理由はわかりません。あなたのテーブルの列の数はデフォルトでは分かりませんか? – Dimitri