AngularJS HTML-Startseite
AngularJS verfügt über Direktiven zum Binden von Anwendungsdaten an die Attribute von HTML-DOM-Elementen.
Die ng-Behindertenrichtlinie
Die Direktive ng-disabled bindet AngularJS-Anwendungsdaten an das disabled-Attribut von HTML-Elementen.
AngularJS-Beispiel
<div ng-app="" ng-init="mySwitch=true">
<p>
<button ng-disabled="mySwitch">Click Me!</button>
</p>
<p>
<input type="checkbox" ng-model="mySwitch">Button
</p>
<p>
{{ mySwitch }}
</p>
</div>
Anwendung erklärt:
Die Direktive ng-disabled bindet die Anwendungsdaten mySwitch an das disabled - Attribut der HTML-Schaltfläche .
Die Direktive ng-model bindet den Wert des HTML-Elements checkbox an den Wert von mySwitch .
Wenn der Wert von mySwitch zu true ausgewertet wird, wird die Schaltfläche deaktiviert:
<p>
<button disabled>Click Me!</button>
</p>
Wenn der Wert von mySwitch zu false ausgewertet wird, wird die Schaltfläche nicht deaktiviert:
<p>
<button>Click Me!</button>
</p>
Die ng-show-Richtlinie
Die Direktive ng-show blendet ein HTML-Element ein oder aus.
AngularJS-Beispiel
<div ng-app="">
<p ng-show="true">I am visible.</p>
<p ng-show="false">I am not visible.</p>
</div>
Die Direktive ng-show zeigt (oder verbirgt) ein HTML-Element basierend auf dem Wert von ng-show.
Sie können jeden Ausdruck verwenden, der als wahr oder falsch ausgewertet wird:
AngularJS-Beispiel
<div ng-app="" ng-init="hour=13">
<p ng-show="hour > 12">I am visible.</p>
</div>
Im nächsten Kapitel finden Sie weitere Beispiele, wie Sie HTML-Elemente per Knopfdruck ausblenden können.
Die ng-hide-Richtlinie
Die Direktive ng-hide verbirgt oder zeigt ein HTML-Element.
AngularJS-Beispiel
<div ng-app="">
<p ng-hide="true">I am
not visible.</p>
<p ng-hide="false">I am visible.</p>
</div>