Bedingtes CSS-Styling in AngularJS
AngularJS bietet verschiedene Anweisungen zum bedingten oder dynamischen Anwenden von CSS-Stilen. Zu diesen Anweisungen gehören:
Um Stile bedingt anzuwenden, Angular bindet eine Modelleigenschaft über ng-model an ein UI-Element. Benutzereingaben werden dann verwendet, um diese Eigenschaft zu ändern, was wiederum die entsprechende Anweisung zum Aktualisieren von CSS-Stilen auslöst.
Beispiel für Q1: Elemente löschen
ng-class is Geeignet für dieses Szenario, in dem CSS-Stile in einer Klasse erfasst werden. Der ng-class-Ausdruck kann eine Zeichenfolge, ein Array oder ein Objekt von Klassennamen sein, die booleschen Werten zugeordnet sind. Für markierte Elemente kann die Klasse „pending-delete“ angewendet werden:
<div ng-repeat="item in items" ng-class="{ 'pending-delete': item.checked }"> ... Item display content ... <input type="checkbox" ng-model="item.checked" /> </div>
Beispiel für Q2: Benutzerpersonalisierung
Für dynamisches CSS-Styling, ng-style ist eine bessere Option. Es benötigt einen Ausdruck, der zu einem Objekt mit CSS-Stilnamen ausgewertet wird, die Werten zugeordnet sind. Beispielsweise kann die vom Benutzer gewählte Hintergrundfarbe festgelegt werden:
<div class="main-body" ng-style="{ color: myColor }"> ... <input type="text" ng-model="myColor" placeholder="Enter a color name" /> </div>
Das obige ist der detaillierte Inhalt vonWie können AngularJS-Direktiven für bedingtes CSS-Styling verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!