显然,Angular 2将使用管道而不是Angular1中的过滤器以及ng-for来过滤结果,尽管实现似乎仍然模糊,没有明确的文档.
也就是说,我想要实现的目标可以从以下角度来看待
<div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div>
Run Code Online (Sandbox Code Playgroud)
如何使用管道实现?
我的代码:
<li *ngFor="let item of list; let i=index" class="dropdown-item" (click)="onClick(item)">
<template [ngIf]="i<11">{{item.text}}</template>
</li>
Run Code Online (Sandbox Code Playgroud)
我试图在任何点上只显示10个列表元素.正如在这里的答案中所建议的那样,我使用了ngIf但这导致在页面上显示空列表项(超过10).
我循环遍历一个有6个对象的数组,并使用ngFor,我想只循环4个元素.我怎么能这样做?
<div class="item active" *ngFor="#data of lengthArray">
content
</div>
Run Code Online (Sandbox Code Playgroud)
在LengthArray我有6但是如何循环到4个记录?
而且我想从另一个div中的第4条记录循环到第6条记录.我怎样才能从第4条记录开始?