2016-06-14 5 views

Odpowiedz

67

To wydaje mi się prostsze

<li *ngFor="let item of list | slice:0:10; let i=index" class="dropdown-item" (click)="onClick(item)">{{item.text}}</li> 

Bliżej swoim podejściu

<ng-container *ngFor="let item of list" let-i="index"> 
    <li class="dropdown-item" (click)="onClick(item)" *ngIf="i<11">{{item.text}}</li> 
</ng-container> 
+1

Drugie podejście daje lepszą elastyczność UI. tzn. * ngIf = "i <11 || showAll" – bryjohns

+0

cześć, powiedzmy, że tablica ma 12 elementów i dzielimy 3 ... jak uzyskać resztę, aby można było wyświetlić ją gdzie indziej (np. w przycisku: 9 Elementy po lewej) – Yasir

+0

Czy 'slice: 0: 10' wpływa na oryginalną tablicę ?? –

0

To działa bardzo dobrze:

<template *ngFor="let item of items; let i=index" > 
<ion-slide *ngIf="i<5" > 
    <img [src]="item.ItemPic"> 
</ion-slide> 
</template> 
Powiązane problemy