【发布时间】:2017-07-16 11:13:14
【问题描述】:
我有一个简单的 ngFor 循环遍历数组。但是,我添加了一个条件,即当索引为 < 5 时,请继续添加标签。之后,我只想添加一个额外的标签,该标签将用于下拉列表来查看其余标签。但它不起作用。
<li *ngFor="let tag of module.Tags; let i = index">
<a *ngIf="i<5" href="#" class="span-tag tag">{{ tag }}</a>
<div *ngIf="module.Tags.length > 5 && i == 6">DropDown Button</div>
</li>
这里的特点是我不想向用户显示无限数量的标签,我想将它限制为只有 5 个标签,并在 5 个标签之后有一个按钮,用于显示下拉菜单剩余的标签。
这可以在angular2中做到吗?
如果有,请赐教。
【问题讨论】:
-
我不明白问题出在哪里。您只想要前 5 个
Tags和<div>DropDown Button</div>? -
是的@GünterZöchbauer
标签: arrays angular tags angular-ng-if ngfor