javascript - Bruker jeg NgFor eller NgForOf?


I den Angular API-dokumentasjonen står det at man skal bruke NgForOf i stedet for NgFor fra versjon 4.0 og fremover. Men Grunnleggende og Helter-veiledningen, dokumentasjonen viser NgFor, og nevner ikke NgForOf.

Er det noen som kan klargjøre dette for meg? Takk på forhånd.

Svar #1

De har bare endret navnet på klassen. NgForOf er den nye klassen, NgFor er nå kun et alias og vil forsvinne etter hvert. https://github.com/angular/angular/blob/09d9f5fe54e7108c47de61393e10712f8239d824/packages/common/src/directives/ng_for_of.ts#L205

Dette påvirker deg bare hvis du bruker en referanse til NgFor-klassen i koden din. Direktivet importeres ved å bruke CommonModule. Selektoren er uendret, derfor, hvis du bare bruker ngFor i malen din, vil ingenting endre seg.

Svar #2

ngForOf er navnet på klassen som implementerer *ngFor-direktivet. Det var klasse-typen som endret seg (fra ngFor til ngForOf), ikke direktivet selv. Så i malene våre bruker vi fortsatt *ngFor.

Relaterte artikler