Ho letto il riferimento rapido da 1 a 2 di Angular nel sito Web di Angular e una cosa che non ho capito completamente era la differenza tra questi personaggi speciali. Ad esempio uno che utilizza asterischi:
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
Capisco qui che il simbolo hash (#) definisce movieuna variabile di modello locale, ma cosa significa prima l'asterisco ngFor? E è necessario?
Successivamente, sono gli esempi che utilizzano le parentesi:
<a [routerLink]="['Movies']">Movies</a>
In qualche modo capisco che le parentesi intorno lo routerLinklegano a quell'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 Angolare 1?
Infine, sono le parentesi:
<button (click)="toggleImage($event)">
Sono utilizzati solo per eventi DOM e possiamo usare altri eventi come (load)="someFn()"o (mouseenter)="someFn()"?
Immagino che la vera domanda sia: questi simboli hanno un significato speciale in Angular 2, e qual è il modo più semplice per sapere quando usarli ? Grazie!!
bind-per[]eon-per()o<template [ngFor]>per*ngFor.