我有以下标记
<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"
运作良好。
有什么想法吗?