为什么ngIf不能在angularjs2中工作

时间:2016-09-30 13:14:03

标签: javascript angular

我正在尝试在ngFor中使用ngIf,但它只是破坏了我的代码。以下是我的代码:

<ion-row *ngIf="{{i % 3}}===0" *ngFor="let category of categories; let i=index">

我需要检查索引mod 3是否等于零

3 个答案:

答案 0 :(得分:3)

您可以覆盖以下代码:

<ion-row *ngFor="let category of categories; let i=index">
  <ng-container *ngIf="{{i % 3}}===0">
    ...
  </ng-container>
</ion-row>

ng-containertemplate的行为相同,但您可以使用*ngIf*ngFor等常用语法

答案 1 :(得分:0)

你不能把ngIf和ngFor放在同一个组件上

答案 2 :(得分:0)

  1. Angular不允许这样的建筑
  2. 在ngFor中初始化之前使用i将无法正常工作
  3. 如果* ngIf获取错误值,则首先不会创建* ngFor - 请参阅第1点: - )