2017-08-09 9 views
0

私はテーブルを構築md-gridを持っている:最初の列にmd-grid-tileを表示する方法は?

だから、
<div *ngFor="let replacement of getReplcaementRows()"> 
    <md-grid-tile rowspan="5" colspan="1" class="md-grid-body"></md-grid-tile> 
</div> 

、垂直方向のみで、最初の列のセルの内容を変更する方法?

**1** 2 3 
**4** 5 6 
**6** 7 8 

答えて

1

あなたは、各行の最初の項目を見つけるために*ngForからindexを使用してビューを制御するために、いくつかの*ngIfステートメントを追加することができます。

は、私はこれが意味します。

(あなたの例を使用して)例:

<md-grid-list rowspan="5" colspan="1" cols="3"> 
    <md-grid-tile class="md-grid-body" 
        *ngFor="let replacement of getReplcaementRows(); let i = index"> 
    <span *ngIf="i%3 == 0">**{{replacement}}**</span> 
    <span *ngIf="i%3 != 0">{{replacement}}</span> 
    </md-grid-tile> 
</md-grid-list> 

Plunker demo

First column content modification demo

+0

さて、私はのようにオブジェクトモデルを有する: '{ヘッダーは:{}、左:{}、データ:{}} 'これをグリッドでどのように再現できますか? – Daniel

+0

次に、あなたの質問に 'getReplcaementRows()'関数によって返されるオブジェクトモデルの詳細と配列を追加する必要があります。そうすれば、回答時に人々はそれを知ることができます。あなたのコメントを見て、私はあなたが何を意味するのか分かりません!!!!オブジェクト全体を表示しようとしていますか? 'getReplcaementRows()'は '{header:{}、left:{}、data:{}}'のようなオブジェクトを返しますか? – Nehal

関連する問題