2016-04-24 6 views
0

Template , View。 しかし、もし* ngIfディレクティブを[hidden]プロパティに変更した場合、それは素晴らしいように見え、nullアイテムはありません。同じ要素に対して `* ngIf`と` * ngFor`を使っているときに、 `* ngFor`が繰り返し処理している配列にnullの項目を追加するのはなぜですか?

+2

ようこそStackOverflow。外部リソースにリンクするのではなく、質問に直接コードを追加してください。 –

+0

あなたは 'ngIf'を必要としないようですが、' ngFor'は 'length'が' 0'ならレンダリングしません –

答えて

2

angular2がサポートをdoes'tので、あなたは、ベータ8の下に使用している場合は、これを使用してみてください* ngIf以下同じ要素ベータ8(see here)とのANF * ngFor -

<template [ngIf]='hotel.rooms.length > 0'> 
<div *ngFor='#room of hotel.rooms; #i=index'> 
... Your code 
</div> 
</template> 

はそれがあれば、あなたのお役に立てば幸いですplnkr ill helpあなたのコードを提供しません。

関連する問題