Javascript 为什么ngIf不在angularjs2中工作
我试图在ngFor中使用ngIf,但它只是破坏了我的代码。下面是我的代码:Javascript 为什么ngIf不在angularjs2中工作,javascript,angular,Javascript,Angular,我试图在ngFor中使用ngIf,但它只是破坏了我的代码。下面是我的代码: <ion-row *ngIf="{{i % 3}}===0" *ngFor="let category of categories; let i=index"> 我需要检查索引mod 3是否等于零您不能将ngIf放在与ngFor相同的组件上您不能将ngIf放在与ngFor相同的组件上 角度不允许这样的构造 在ngFor中初始化之前使用i将永远无法工作 如果*ngIf得到一个假值,*ngFor从一开始就不
<ion-row *ngIf="{{i % 3}}===0" *ngFor="let category of categories; let i=index">
我需要检查索引mod 3是否等于零您不能将ngIf放在与ngFor相同的组件上您不能将ngIf放在与ngFor相同的组件上
i
将永远无法工作i
将永远无法工作您可以覆盖代码,如下所示:
<ion-row *ngFor="let category of categories; let i=index">
<ng-container *ngIf="{{i % 3}}===0">
...
</ng-container>
</ion-row>
...
ng容器
的行为与模板
相同,但您可以使用通用语法,如*ngIf
和*ngFor
您可以覆盖代码,如:
<ion-row *ngFor="let category of categories; let i=index">
<ng-container *ngIf="{{i % 3}}===0">
...
</ng-container>
</ion-row>
...
ng容器
的行为与模板
相同,但您可以使用通用语法,如*ngIf
和*ngFor
您是否尝试在与ngFor相同的元素上使用ngIf?没有代码代码代码在哪里?代码可能重复?您是否尝试在与ngfor相同的元素上使用ngIf?没有代码代码代码在哪里?可能重复的@MarkAdesina Angular 1与2非常不同。@MarkAdesina Angular 1与2非常不同。