⊗jsagPmLpFC 31 of 97 menu

Angular-та for құрылымы

Массив элементтерінің циклін @for құрылымы арқылы да іске қосуға болады.

Практикада сынап көрейік. Біздің компонентте қайтадан массив бар делік:

export class AppComponent { public arr: number[] = [1, 2, 3, 4, 5]; }

Құрылымның синтаксисін қарастырайық:

@for () { тегтер }

Айналып өтілетін массивті және элементтерді қабылдайтын айнымалыны көрсетейік:

@for (elem of arr) { тегтер }

Бірақ бұл әлі бәрі емес. Angular-дың дұрыс жұмыс істеуі үшін біз арнайы track командасын көрсетуіміз керек. Одан кейін біз әрбір массив элементі үшін бірегей мәнді көрсетуіміз керек. Бұл Angular-ға DOM-мен тиімдірек жұмыс істеуге көмектесу үшін қажет. Осындай бірегей мән ретінде массив элементінің номерін алайық. Ол үшін біз $index айнымалысын көрсетуіміз керек. Сонымен, міне біздің түпкілікті кодымыз:

@for (elem of arr; track $index) { <div> {{ elem }} </div> }

Массив берілген:

export class AppComponent { public arr: numbers[] = [1, 2, 3, 4, 5]; }

Бұл массивтің әрбір элементін жеке абзацта шығарыңыз.

azbydeenesfrkakkptruuz