Saya telah membaca referensi cepat Sudut 1 ke 2 di situs web Sudut , dan satu hal yang saya tidak sepenuhnya mengerti adalah perbedaan antara karakter khusus ini. Misalnya yang menggunakan tanda bintang:
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
Saya mengerti di sini bahwa simbol hash (#) mendefinisikan moviesebagai variabel templat lokal, tetapi apa arti tanda bintang sebelumnya ngFor? Dan, apakah itu perlu?
Berikutnya, adalah contoh yang menggunakan tanda kurung:
<a [routerLink]="['Movies']">Movies</a>
Saya agak mengerti bahwa tanda kurung di sekitar routerLinkmengikatnya ke atribut HTML / arahan Angular. Apakah ini berarti bahwa mereka adalah penunjuk bagi Angular untuk mengevaluasi ekspresi? Seperti [id]="movieId"akan menjadi setara dengan id="movie-{{movieId}}"di Angular 1?
Terakhir, adalah tanda kurung:
<button (click)="toggleImage($event)">
Apakah ini hanya digunakan untuk acara DOM dan bisakah kita menggunakan acara lain seperti (load)="someFn()"atau (mouseenter)="someFn()"?
Saya kira pertanyaan sebenarnya adalah, apakah simbol-simbol ini memiliki makna khusus dalam Angular 2, dan apa cara termudah untuk mengetahui kapan harus menggunakan masing-masing ? Terima kasih!!
bind-untuk[]danon-untuk()atau<template [ngFor]>untuk*ngFor.