Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
418 views
in Technique[技术] by (71.8m points)

angular - Property binding ngForIn not used by any directive on an embedded template - Ionic 2

Trying to run a *ngFor within the html like this. But, this error shows up.

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

This is the html code:

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

I've had this happen in my previous project as well, still figuring it out. Any clues?

Still new to Ionic2 & Angular2.

question from:https://stackoverflow.com/questions/34844474/property-binding-ngforin-not-used-by-any-directive-on-an-embedded-template-ion

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Your are mistaken with angular1 syntaxes:

Instead of *ngFor="#media in medias",

you have to write *ngFor="#media of medias"

UPDATE - as of beta.17, use the let syntax instead of #. This updates to the following:

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...