⊗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]; }

Бул массивдин ар бир элементин өзүнчө абзацта чыгарыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу