2017-03-02 8 views
0

私は、たとえば、コンポーネントにそれを使用していたときにどのように私は、角2の配列の大きさについて尋ねることができます。Angular2の配列のサイズを補間法を使って求める方法は?

export class User { 
    id : number; 
    firstName : String; 
    lastName : String; 
    userName : String 
} 

<tbody> 
    <tr *ngFor="let user of users"> 
     <th scope="row">{{ user.id }}</th> 
     <td>{{ user.firstName }}</td> 
     <td>{{ user.lastName }}</td> 
     <td>{{ user.userName }}</td> 
    </tr> 
    </tbody> 

users : User[]; 

* ngIf式の内部の配列のサイズを求める方法は、補間を使ってサイズを検出する方法とは異なります。

答えて

2
<tbody *ngIf="users.length"> 
    <tr *ngFor="let user of users"> 
     <th scope="row">{{ user.id }}</th> 
     <td>{{ user.firstName }}</td> 
     <td>{{ user.lastName }}</td> 
     <td>{{ user.userName }}</td> 
    </tr> 
</tbody> 
+0

ありがとうございました!それはもう一度質問しました。「3と等しい長さ」のような評価をどうやって作るのですか?「長さは2とは違うのですか? –

+1

* ng条件の結果を比較するのを待つ。したがって、同じ構文を再利用して 'users.length == 3'や' users.length!= 2'のような他の状態を評価し、他のHTMLブロックを表示/非表示にすることができます。 –

関連する問題