具有迭代条件的ngForOf和ngIf

时间:2017-07-10 18:29:02

标签: angular

我有以下标记

<template ngFor let-childTag [ngForOf]="marketsTag?.children" let-i="index">
<div
   *ngIf="indexStartDropDownMore >= i"  class="markets-filter__tab"
  [ngClass]="{ 'markets-filter__tab--active': i === selectedTab }"
  (click)="menuToggle(i, childTag.marketTagId)"
  (appMoreDropdown)="childTagLogic($event, i, marketsTag?.children.length)">
  {{ childTag?.name }}
</div>
</template>

indexStartDropDownMore在每次迭代(事件OnInit)期间通过方法appMoreDropdown中的事件childTagLogic(在迭代元素的OnInit上触发)动态变化。条件*ngif不起作用,但[hidden]="indexStartDropDownMore <= i"运作良好。

有什么想法吗?

0 个答案:

没有答案