web-dev-qa-db-fra.com

La liaison de propriété ngForIn n'est utilisée par aucune directive sur un modèle incorporé - Ionic 2

Essayer d'exécuter un *ngFor dans le html comme celui-ci. Mais, cette erreur apparaît.

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

Voici le code html:

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

J'ai également eu cela dans mon projet précédent, toujours en train de le comprendre. Des indices?

Encore nouveau pour Ionic2 & Angular2.

27
Nick Kenens

Vous vous trompez avec les syntaxes angular1:

Au lieu de *ngFor="#media in medias",

vous devez écrire *ngFor="#media of medias"

[~ # ~] mise à jour [~ # ~] - à partir de la version beta.17, utilisez la syntaxe let au lieu de #. Cela met à jour les éléments suivants:

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

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

64
Raphael