我希望仅使用*ngFor
在我的组件上,
formInputs: any = [
{name:'foo'},
{name: 'bar'},
{name: 'buzz},
{name: 'dhsfk'},
{name: 'sadsd'}
]
在我的模板上,
<div class="form-group label-floating" *ngFor="let input of formInputs">
{{input.name}}
</div>
请注意,我只想在模板中应用更改而不是在组件中。
答案 0 :(得分:5)
您可以使用slice
管道
<div class="form-group label-floating" *ngFor="let input of formInputs | slice:0:3">
{{input.name}}
</div>
https://angular.io/docs/ts/latest/api/common/index/SlicePipe-pipe.html
答案 1 :(得分:4)
使用slice
:
创建一个包含元素子集(切片)的新List或String。
array_or_string_expression | slice:start[:end]
*ngFor="let input of formInputs | slice:0:3"
更改您的代码:
<div class="form-group label-floating" *ngFor="let input of formInputs | slice:0:3">
{{input.name}}
</div>