インスタンス化されていない可能性のあるiterablesに応じて、* ngForループが2つあります。 (例えば、彼らが観測可能なのを待っている)angular 2 * ngFor iterableがまだインスタンス化されていない場合
ビューに使用できるこのような表現はありますか?
UPDATE:ここ は
<div class="filter-units">
<div>Units</div>
<a (click)="setUnit(i)" class="btn btn-icon-only blue filter-unit-btn" *ngFor="#unit of activeLectureContent.content; #i = index">
<span>{{i+1}}</span>
</a>
</div>
エラー
コンポーネント
activeLectureContent:LectureContent;
ビューは[ヌル]で
を未定義のプロパティ '内容' を読み込めません投げthatsの一部です講義内容はiterable
がthruthyある場合にのみレンダリングされるようにするには、ngIf
ディレクティブを使用することができ、この
export class LectureContent{
constructor(
public name:string = '',
public filter:LectureFilter[]=[],
public show:boolean = true,
public hover:boolean = false,
public content:any[]=[]
){}
}
歓声
これはエラーですか?多くの場合、イテレートがまだ存在しない場合は何もする必要はありません。 –
はい、iterableには、そのdivにアクセスする必要がある大きなオブジェクトと要素が含まれています –