मैं कोणीय वेबसाइट में कोणीय 1 से 2 त्वरित संदर्भ पढ़ रहा हूं , और एक बात जो मुझे पूरी तरह से समझ में नहीं आई थी वह इन विशेष वर्णों के बीच का अंतर था। उदाहरण के लिए जो तारांकन का उपयोग करता है:
<tr *ngFor="#movie of movies">
<td>{{movie.title}}</td>
</tr>
मैं यहाँ समझता हूँ कि हैश (#) चिन्ह movie
एक स्थानीय टेम्प्लेट चर के रूप में परिभाषित होता है, लेकिन ngFor
माध्य से पहले तारांकन क्या करता है? और, क्या यह आवश्यक है?
अगला, कोष्ठक का उपयोग करने वाले उदाहरण हैं:
<a [routerLink]="['Movies']">Movies</a>
मैं कुछ हद तक समझता हूँ कि चारों ओर के कोष्ठक routerLink
उस HTML विशेषता / कोणीय निर्देश के साथ बाँधते हैं। क्या इसका मतलब यह है कि वे एक अभिव्यक्ति का मूल्यांकन करने के लिए कोणीय के लिए एक संकेतक हैं? जैसे कोणीय 1 में [id]="movieId"
समतुल्य होगा id="movie-{{movieId}}"
?
अंत में, कोष्ठक हैं:
<button (click)="toggleImage($event)">
क्या ये केवल DOM इवेंट्स के लिए उपयोग किए जाते हैं और क्या हम अन्य इवेंट्स का उपयोग कर सकते हैं (load)="someFn()"
या जैसे (mouseenter)="someFn()"
?
मुझे लगता है कि असली सवाल यह है कि क्या इन प्रतीकों का एंगुलर 2 में एक विशेष अर्थ है, और यह जानने का सबसे आसान तरीका क्या है कि प्रत्येक का उपयोग कब किया जाए ? धन्यवाद!!
bind-
के लिए[]
औरon-
के लिए()
या<template [ngFor]>
के लिए*ngFor
।