所以,这是我与Ionic和Angular合作的第一个项目。 我相信我正在做的事情确实很简单,但却无法正常工作。
我在mips.page.ts中声明:
mips = ["bla", "blub", "blubba"];
在mips.page.html中,我可以这样做:
<span>{{ mips[0] }}</span>
并获得正确的输出“ bla”。 但是当我尝试:
<ion-item ng-repeat="mip in mips">
{{ mip }}
</ion-item>
仅创建一个项目,它为空。 我要去哪里错了?
答案 0 :(得分:5)
在Angular中,您必须使用ngForOf structural directive(*ngFor
)进行迭代,因为ng-repeat
是Angularjs语法,不适用于Angular。
<ion-item *ngFor="let mip of mips">
{{ mip }}
</ion-item>
答案 1 :(得分:2)
Angular 7具有*ngFor
关键字,以遍历Array和对象的集合。
因此请像这样将ng-repeat
更改为*ngFor
<ion-item *ngFor="let mip of mips">
{{ mip }}
</ion-item>