我一直在Angular网站上阅读Angular 1到2的快速参考,有一点我不完全理解这些特殊字符之间的区别.例如,使用星号的一个:
<tr *ngFor="#movie of movies">
  <td>{{movie.title}}</td>
</tr>
我在这里理解哈希(#)符号定义movie为本地模板变量,但之前的星号ngFor是什么意思?而且,有必要吗?
接下来是使用括号的示例:
<a [routerLink]="['Movies']">Movies</a>
我有点明白,括号周围routerLink将它绑定到HTML属性/ Angular指令.这是否意味着它们是Angular评估表达式的指针?就像[id]="movieId"是相当于id="movie-{{movieId}}"在1角?
最后是括号:
<button (click)="toggleImage($event)">
难道这些只用于DOM事件,我们可以使用其他的事件,如(load)="someFn()"或(mouseenter)="someFn()"?
我想真正的问题是,这些符号在Angular 2中是否具有特殊含义,以及知道何时使用每个符号的最简单方法是什么?谢谢!!
angular ×1