Czy można rozpocząć indeks ngFor od 1 zamiast 0?Początek kątowy Indeks ngFor od 1
let data of datas;let i=index+1
nie działa.
Czy można rozpocząć indeks ngFor od 1 zamiast 0?Początek kątowy Indeks ngFor od 1
let data of datas;let i=index+1
nie działa.
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.
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.
*ngFor="let item of items | slice:1; let i = index;
To jest najbardziej zwięzły i jasny sposób imo – ezekielDFM
Rad, dziękuję! – BBaysinger
@ BBaysinger Kim jest Rad? – k2fx
<li *ngFor="let info of data; let i = index">
{{i + 1}} {{info.title}}
</li>
dlaczego chcesz to samo może wiedzieć? lub proszę opracuj swoje pytanie nieco więcej –