我一直在阅读《Angular website》中的Angular 1到2快速参考,有一件事我没有完全理解,那就是这些特殊字符之间的区别.例如,使用星号的:
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
我明白散列(#)符号将movie
定义为本地模板变量,但ngFor
之前的星号是什么意思?有必要吗?
下面是使用方括号的示例:
<a [routerLink]="['Movies']">Movies</a>
我有点理解,routerLink
左右的括号将其绑定到HTML属性/Angular 指令.这是否意味着它们是用于计算表达式的指针?比如[id]="movieId"
等于角1中的id="movie-{{movieId}}"
?
最后是括号:
<button (click)="toggleImage($event)">
这些事件是否仅用于DOM事件,我们是否可以使用其他事件,如(load)="someFn()"
或(mouseenter)="someFn()"
?
我想真正的问题是,这些符号在Angular 2中有没有特殊的意义,知道when to use each one最简单的方法是什么?谢谢!!