私は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で特別な意味を持っているのでしょうか、それぞれをいつ使用するのかを知る最も簡単な方法は何ですか?ありがとう!!
bind-のために[]とon-のために()または<template [ngFor]>のために*ngFor。