Dieser Artikel führt Sie zum Verständnis der Richtlinie und des Rohrs in eckig und stellt die relevanten Wissenspunkte kurz vor: Einbauanweisungen und benutzerdefinierte Anweisungen, eingebaute Rohre und benutzerdefinierte Rohre. Ich hoffe, dass er für alle hilfreich ist. !
Die Direktive ist die von Angular bereitgestellte Möglichkeit, DOM zu manipulieren
. Anweisungen sind in Attributanweisungen
und Strukturanweisungen
unterteilt. 操作 DOM
的途径。指令分为属性指令
和结构指令
。
属性指令:修改现有元素的外观或行为,使用 []
包裹。
结构指令:增加、删除 DOM 节点以修改布局,使用*
作为指令前缀。【相关教程推荐:《angular教程》】
1、内置指令
1.1 *ngIf
根据条件渲染
DOM 节点或移除
DOM 节点。
1 |
|
1 2 3 |
|
ng-template
是用来定义模板的,当使用 ng-template
定义好一个模板之后,可以用 ng-container
和 templateOutlet
指令来进行使用。
1 2 3 4 5 6 |
|
1.2 [hidden]
根据条件显示
DOM 节点或隐藏
DOM 节点 (display)。
1 2 |
|
1.3 *ngFor
遍历数据生成HTML结构
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 |
|
1 2 3 |
|
2、自定义指令
需求:为元素设置默认背景颜色,鼠标移入时的背景颜色以及移出时的背景颜色。
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
管道的作用是格式化组件模板数据
Attribute-Direktive: Um das Aussehen oder Verhalten eines vorhandenen Elements zu ändern, verwenden Sie []
, um es zu umschließen. Strukturanweisungen: Fügen Sie DOM-Knoten hinzu und löschen Sie sie, um das Layout zu ändern. Verwenden Sie *
als Anweisungspräfix. [Verwandte Tutorial-Empfehlungen: „
1. Integrierte Anweisungen
*ngIf
Rendering basierend auf Bedingungen < /code> DOM-Knoten oder <code>remove
DOM-Knoten.
1 |
|
1 2 |
|
ng-template
wird zum Definieren von Vorlagen verwendet. Nachdem Sie ng-template
zum Definieren einer Vorlage verwendet haben, können Sie ng-container
verwenden es mit der templateOutlet
-Direktive. 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
[versteckt]
DOM-Knoten anzeigen
oder DOM-Knoten ausblenden
(Anzeige) basierend auf Bedingungen.
1 2 3 4 5 6 7 |
|
*ngFor
Durchlaufen Sie die Daten, um eine HTML-Struktur zu generieren
rrreeerrreeerrreeerrreee2. Benutzerdefinierte Anweisungen
🎜🎜🎜Anforderungen: Legen Sie die Standardhintergrundfarbe für das Element fest, den Hintergrund beim Bewegen der Maus in Farbe und die Hintergrundfarbe beim Herausbewegen. 🎜rrreeerrreee🎜🎜Pipe Pipe🎜🎜🎜🎜🎜Die Funktion von Pipe besteht darin,Komponentenvorlagendaten zu formatieren
. 1. Eingebaute Pipeline. Datumsformatierung 🎜🎜🎜🎜JSON-Daten im JSON-Format 🎜 🎜🎜rrreee🎜🎜🎜2. Benutzerdefinierte Pipeline🎜🎜🎜🎜Anforderung: Die angegebene Zeichenfolge darf die angegebene Länge nicht überschreiten. ! 🎜Das obige ist der detaillierte Inhalt vonBeim Angular Learning geht es um Anweisungen und Pipelines. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!