Direktive
Eintrag zuletzt aktualisiert am: 07.11.2016
Als "Direktive" wird in
AngularJS 1.x und auch Angular (ab Version 2.0) eine Definition für ein benutzerdefiniertes
HTML-Tag oder ein benutzerdefiniertes
HTML-
Attribut bezeichnet.
Bei Angular ist keine direkte Manipulation des
HTML-DOM vorgesehen, sondern eine Trennung nach dem Model-View-Controller (
MVC)-Muster: Der Entwickler definiert im View sogenannte
Templates, die statische
HTML-Tags mit dynamischen Inhalten aus dem Controller verbinden. Diese Mischung gestattet das Framework durch benutzerdefinierte
HTML-Syntaxelemente ("Direktiven"). In
AngularJS 1.x ist eine Direktive an sich schon ein komplexes Gebilde, das durch die Controller und Scopes weitere Herausforderungen birgt.