2016-08-20 13 views

Odpowiedz

3

Nie można przynajmniej na razie, wydaje się, że zespół za kątowa 2 stara się utrzymać ngFor naprawdę proste, istnieje similar issue otwarto Kątowymi 2 repo o zrobieniu wielokrotne przypisanie wskaźnika, a odpowiedź brzmiała:

Składnia musi być prosta dla narzędzi do jej obsługi.

2

To niemożliwe, ale można zrobić <li *ngFor="let item of list.slice(1)">{{ item }}</li>, aby pominąć pierwszy element. Jeśli potrzebujesz również dopasowania indeksu, zrób to sam, gdy musisz: <li *ngFor="let item of list.slice(1); let i = index">{{ i + 1 }} {{ item }}</li>.

Jeśli potrzebujesz dużo logiki w szablonie, aby to działało w twoim przypadku, prawdopodobnie powinieneś przenieść tę logikę do kontrolera i po prostu zbudować tablicę z elementami i danymi, które potrzebujesz.

6
*ngFor="let item of items | slice:1; let i = index; 

SlicePipe

+0

To jest najbardziej zwięzły i jasny sposób imo – ezekielDFM

+0

Rad, dziękuję! – BBaysinger

+1

@ BBaysinger Kim jest Rad? – k2fx

3
<li *ngFor="let info of data; let i = index"> 
    {{i + 1}} {{info.title}} 
    </li>