Style CSS conditionnel dans AngularJS
AngularJS fournit une myriade d'options pour contrôler les styles CSS de manière dynamique en fonction de conditions spécifiques.
Q1 : Style CSS conditionnel pour les éléments marqués
À fournir un retour visuel pour les éléments marqués pour suppression sans avoir besoin d'une boîte de dialogue de confirmation, vous pouvez utiliser la directive ng-class intégrée.
<div ng-repeat="item in items" ng-class="{'pending-delete': item.checked}"> ... </div>
Ici, item.checked est une propriété booléenne qui indique si le l'élément est marqué pour suppression. Lorsque item.checked est vrai, la classe CSS de suppression en attente est appliquée, vous permettant de styliser les éléments marqués en conséquence.
Q2 : Style personnalisé par l'utilisateur
Pour style personnalisé, la directive ng-style convient. Il vous permet de modifier dynamiquement les styles CSS en fonction des entrées ou des préférences de l'utilisateur.
<div class="main-body" ng-style="{color: myColor}"> ... </div>
Dans cet exemple, la propriété myColor contient la couleur sélectionnée par l'utilisateur, qui est appliquée dynamiquement comme couleur du div environnant.
Options de directive
AngularJS fournit un ensemble complet de directives pour le CSS conditionnel style :
La "voie angulaire" consiste à lier les propriétés du modèle/portée aux éléments de l'interface utilisateur via ng- modèle et directives associées pour manipuler le style en fonction de ces propriétés. Lorsque l'utilisateur interagit avec l'interface utilisateur, Angular met automatiquement à jour le CSS selon les besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!