Il-problema ewlenija relatata mal-użu tad-direttiva ngFor b'indiċi hija li tista 'twassal għal riżultati mhux mistennija meta d-dejta tiġi ripetuta fuq bidliet. Dan għaliex l-indiċi ma jiġix aġġornat awtomatikament meta l-oġġetti jiġu miżjuda jew imneħħija mill-firxa, għalhekk jekk oġġett ġdid jiżdied fl-indiċi 0, l-oġġetti l-oħra kollha jkollhom l-indiċi tagħhom imċaqalqa 'l isfel b'wieħed. Dan jista' jwassal għal dejta mhux korretta li tintwera fil-fehma tiegħek jew imġieba mhux mistennija fl-applikazzjoni tiegħek.
<ul> <li *ngFor="let item of items; let i = index">{{i}} - {{item}}</li> </ul>
1. Din il-linja ta 'kodiċi toħloq lista mhux ordnata.
2. Id-direttiva *ngFor tintuża biex tgħaddi l-firxa ta 'oġġetti u turi kull oġġett fil-lista.
3. Il-kelma prinċipali let tintuża biex tiddikjara varjabbli msejħa "oġġett" li żżomm l-oġġett kurrenti fl-iterazzjoni tal-linja.
4. Il-kelma prinċipali let tintuża wkoll biex tiddikjara varjabbli msejħa "i" li żżomm l-indiċi tal-oġġett kurrenti fl-iterazzjoni tal-linja.
5. Din il-linja turi kull oġġett fil-lista bin-numru tal-indiċi tiegħu (li jibda minn 0).
X'inhu Angolari
Angular huwa qafas ta' applikazzjoni tal-web front-end ta' sors miftuħ ibbażat fuq JavaScript miżmum prinċipalment minn Google u minn komunità ta' individwi u korporazzjonijiet biex jindirizzaw ħafna mill-isfidi li jiltaqgħu magħhom fl-iżvilupp ta' applikazzjonijiet b'paġna waħda. Il-komponenti JavaScript jikkumplimentaw Apache Cordova, qafas użat għall-iżvilupp ta 'apps mobbli multi-pjattaformi. Hija għandha l-għan li tissimplifika kemm l-iżvilupp kif ukoll l-ittestjar ta 'dawn l-applikazzjonijiet billi tipprovdi qafas għal arkitetturi mudell-vista-kontrollur (MVC) u mudell-vista-mudell (MVVM) fuq in-naħa tal-klijent, flimkien ma' komponenti użati komunement f'applikazzjonijiet tal-Internet sinjuri.
ngFor element
NgFor hija direttiva strutturali Angolari li tippermettilna naqbdu data u noħolqu mudell għal kull oġġett f'firxa jew oġġett. Jintuża biex jirrepeti element HTML partikolari numru speċifikat ta' drabi. NgFor jista' jintuża biex juri dejta minn firxa, oġġett jew sekwenza. Jista 'jintuża wkoll biex jiġġenera elementi HTML bbażati fuq il-valuri ta' firxa jew oġġett. NgFor huwa tipikament użat flimkien ma 'direttivi Angolari oħra bħal ngIf u ngSwitch.
Kif tikseb l-indiċi tal-element ngFor
Tista 'tuża l-kelma prinċipali tal-indiċi biex tikseb l-indiċi ta' element f'linja ngFor. Is-sintassi għal dan hija kif ġej:
F'dan l-eżempju, il-varjabbli "i" se jkun fiha l-indiċi attwali tal-linja. Imbagħad tista' tuża din il-varjabbli biex taċċessa jew timmodifika elementi fil-lista tiegħek.