javascript - Ska jag använda NgFor eller NgForOf?
I den angulara API-dokumentationen står det att man ska använda NgForOf istället för NgFor från version 4.0 och framåt. Men grunderna och Hjältarna-handledningen, dokumentationen visar NgFor och nämner inget om NgForOf.
Finns det någon som kan förklara detta för mig? Tack på förhand.
Svar #1
De har precis bytt namn på klassen. NgForOf är den nya klassen, NgFor är nu bara ett alias och kommer så småningom försvinna. https://github.com/angular/angular/blob/09d9f5fe54e7108c47de61393e10712f8239d824/packages/common/src/directives/ng_for_of.ts#L205
Detta påverkar dig endast om du använder en referens till NgFor-klassen i din kod. Direktivet importeras med CommonModule. Selektorn är oförändrad, därför, om du endast använder ngFor i din mall, kommer ingenting att förändras.
Svar #2
ngForOf är namnet på klassen som implementerar *ngFor-direktivet. Det var klassens typ som ändrades (från ngFor till ngForOf), inte direktivet självt. Så i våra mallar använder vi fortfarande *ngFor.