这是Angular2模板:
<paper-dropdown-menu label="Country"> <paper-listbox class="dropdown-content" [(ngModel)]="selectedCountry" (ngModelChange)="GetAdmin1s($event)"> <paper-item *ngFor="let country of countries" value="{{country.Id}}">{{country.Name}}</paper-item> </paper-listbox> </paper-dropdown-menu>
我收到此错误:
"Template parse errors: Property binding ngFor not used by any directive on an embedded template (""dropdown-content" [(ngModel)]="selectedCountry" (ngModelChange)="GetAdmin1s($event)"> [ERROR ->]<paper-item *ngFor="let country of countries" value="{{country.Id}}">{{country.Name}}</paper-item> "): LocationComponent@4:12 Property binding ngForCountry not used by any directive on an embedded template (""dropdown-content" [(ngModel)]="selectedCountry" (ngModelChange)="GetAdmin1s($event)"> [ERROR ->]<paper-item *ngFor="let country of countries" value="{{country.Id}}">{{country.Name}}</paper-item> "): LocationComponent@4:12"
国家变量定义为:
public countries: Array<Country> = [];
我使用ngFor有什么问题?为什么要寻找ngForCountry?
解决方法
试试可能有帮助
<paper-dropdown-menu label="Country"> <paper-listbox class="dropdown-content" [(ngModel)]="selectedCountry" (ngModelChange)="GetAdmin1s($event)"> <paper-item ngFor #country [ngForOf]="countries" value="{{country.Id}}">{{country.Name}}</paper-item> </paper-listbox> </paper-dropdown-menu>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。