2016-11-17 4 views
3

Я показываю продукты:Есть ли встроенный в трубу, чтобы показать только часть записей в массиве

<li *ngFor="let product of products">{{product.id}}</li> 

Я хочу, чтобы ограничить число записей, отображаемых с помощью свойства на компоненте. Есть ли встроенная труба, или я должен создать свою собственную трубу?

Вот как я это вижу:

<li *ngFor="let product of products | length[propertyOnComponent]">{{product.id}}</li> 

Итак, если propertyOnComponent есть 3, то только 3 записи будут показаны.

ответ

5

Лучший способ осуществить это использовать slice pipe с начала и конца параметра.

<li *ngFor="let product of products | slice:0:propertyOnComponent"> 
    {{product.id}} 
</li>