web-dev-qa-db-ja.com

プロパティバインディングngForInは埋め込みテンプレートのどのディレクティブでも使用されません-Ionic 2

このようにhtml内で*ngForを実行しようとしています。しかし、このエラーが表示されます。

Property binding ngForIn not used by any directive on an embedded template

これはhtmlコードです:

<ion-card *ngFor="#media in medias">

私は以前のプロジェクトでも同様のことが起こりましたが、それでもまだ解明しています。手がかりはありますか?

Ionic2とAngular2にはまだ新しい。

27
Nick Kenens

あなたはangular1構文と間違えられています:

*ngFor="#media in medias"の代わりに、

あなたは*ngFor="#media of medias"を書かなければなりません

[〜#〜] update [〜#〜]-beta.17以降、#の代わりにlet構文を使用します。これにより、以下が更新されます。

<div *ngFor="let media of medias">

https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html

64
Raphael