Ho letto il riferimento rapido Angolare 1 - 2 nello Angular website e una cosa che non ho compreso completamente era la differenza tra questi caratteri speciali. Per esempio uno che utilizza asterischi:Qual è la differenza tra parentesi, parentesi e asterischi in Angular2?
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
capisco qui che il simbolo cancelletto (#) definisce movie
come variabile modello locale, ma che cosa fa l'asterisco prima ngFor
significa? E 'necessario?
Avanti, sono gli esempi che utilizzano le staffe:
<a [routerLink]="['Movies']">Movies</a>
ho un po 'di capire che le parentesi intorno routerLink
legano a quel attributo HTML/direttiva angolare. Questo significa che sono un puntatore per Angular per valutare un'espressione? Come [id]="movieId"
sarebbe l'equivalente di id="movie-{{movieId}}"
in Angular 1?
Infine, siamo parentesi:
<button (click)="toggleImage($event)">
sono questi utilizzati solo per gli eventi DOM e possiamo usare altri eventi come (load)="someFn()"
o (mouseenter)="someFn()"
?
Credo che la vera domanda sia: questi simboli hanno un significato speciale in Angular 2 e qual è il modo più semplice per sapere quando utilizzare ciascuno? Grazie!!
o 'bind-' per '[]' e 'in' per '()' o ' 'per' * ngFor'. –
@pradeep Jain Penso che intendiate ref-prefisso e non var-. https://angular.io/docs/ts/latest/guide/template-syntax.html#!#ref-vars –
@SwapnilMhaske che è cambiato da allora. 'var' è stato sostituito da' ref' e 'let'. –