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-
for[]
또는on-
for()
또는<template [ngFor]>
for*ngFor
.