Was ist der Unterschied zwischen Klammern, Klammern und Sternchen in Angular2?
Ich habe die Schnellreferenz für Winkel 1 bis 2 im @ geleseAngular website, und eine Sache, die ich nicht vollständig verstand, war der Unterschied zwischen diesen Sonderzeichen. Zum Beispiel ein Sternchen:
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
Ich verstehe hier, dass das Hash-Symbol (#) @ definiemovie
als lokale Template-Variable, aber was bedeutet der Stern vorngFor
bedeuten? Und ist es notwendig?
Nächste, sind die Beispiele, die Klammern verwenden:
<a [routerLink]="['Movies']">Movies</a>
Ich verstehe etwas, dass die Klammern umrouterLink
binde es an das HTML-Attribut / die Angular-Direktive. Bedeutet dies, dass sie ein Zeiger für Angular sind, um einen Ausdruck auszuwerten? Mögen[id]="movieId"
wäre das Äquivalent vonid="movie-{{movieId}}"
in Winkel 1?
Letzt sind Klammern:
<button (click)="toggleImage($event)">
Werden diese nur für DOM-Ereignisse verwendet und können wir andere Ereignisse wie @ verwende(load)="someFn()"
oder(mouseenter)="someFn()"
?
Ich denke, die eigentliche Frage ist, ob diese Symbole in Angular 2 eine besondere Bedeutung haben und wie man sie am einfachsten erkenntwenn jeder verwendet werden soll? Vielen Dank!