AngularJS ng-if-Befehl
Definition und Verwendung
Wenn das Ergebnis der Berechnung des Ausdrucks false ist,ng-if
Der Befehl löscht das HTML-Element.
Wenn das Ergebnis der Berechnung des if-Befehls true ist, wird eine Kopie des Elements in den DOM hinzugefügt.
ng-if
Anweisung und ng-hide
unterschiedlich istng-hide
Versteckt die Anzeige des Elements, wobei ng-if
Die Anweisung löscht das Element vollständig aus dem DOM.
Beispiel
Deaktivieren Sie das Kontrollkästchen, um Teile zu löschen:
Behalten Sie HTML bei: <input type="checkbox" ng-model="myVar" ng-init="myVar = true"> <div ng-if="myVar"> <h1>Willkommen</h1> <p>Willkommen in meinem Zuhause.</p> <hr> </div>
Syntax
<element ng-if="expression</element>
Alle HTML-Elemente unterstützen dies.
Parameter
Parameter | Beschreibung |
---|---|
expression |
Entfernt das Element vollständig, wenn false zurückgegeben wird. Fügt eine Kopie des Elements hinzu, wenn true zurückgegeben wird. |