Wenn eckige Komponenten kompiliert werden, wird TypeScript (und im folgenden Schritt JavaScript) für alle Bindungen und alle Komponenten, Direktiven und Pipes generiert, die in Templates angewendet werden müssen. Dieses JavaScript wird dann nur vom Browser ausgeführt.
Dies ist einer der Hauptunterschiede zu AngularJS, wo HTML mit Angular Binding-Konstrukten zu dem vom Browser geladenen HTML hinzugefügt wird, dann analysiert Angular das DOM und wendet seine Logik an.
In Angular 2 und höher wird der HTML-Code nur zum DOM hinzugefügt, nachdem Komponentenvorlagen kompiliert wurden. Wenn Sie den HTML-Code in dem Browser devtools überprüfen, Angular-spezifische Bindungen fehlen (oder ersetzt, wenn sie einig nicht-Angular DOM-semantische enthalten)
Mit dem statischen Modul, dies geschieht, wenn der Winkel Anwendung von kompiliert der Entwickler (vor der Bereitstellung). Mit der dynamischen Modul Komponente Zusammenstellung kann auch zur Laufzeit geschehen. Aber es ist immer noch das gleiche. Vorlagen werden nur dem DOM nach Angular generierten JS-Code für sie hinzugefügt und ersetzt/entfernt Angular-spezifische Bindesyntax ..
Da dies eine generische Frage ist, denke ich in Bezug auf alle Templating-Engines, ich füge Angularjs hinzu und Winkel des Tags. – Milad