javascript - Cliquez pour ajouter et supprimer des classes dans AngularJS
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-08 11:02:15
0
2
854

$(".task-aot>p").on("click", function () {
$(this).addClass('active').siblings().removeClass("active")
});
L'effet de ce code peut-il être réalisé en Angular ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(2)
学习ing

S'il s'agit d'angularjs (officiellement appelé version angulaire 1.0x), il existe une directive ngClass qui peut contrôler si la valeur de la classe apparaît. L'utilisation spécifique est la suivante
<p ng-class {'selected' : isSelected, 'car' : isCar}">
</p>

Vous pouvez utiliser un ng-click pour contrôler une valeur, puis mapper cette valeur à la classe ng pour le contrôle

漂亮男人

Faux, vous posez une question très courante en ng
Par exemple, le li dans ul est parcouru et chaque li a une valeur $index
Prenez une valeur telle que target, la valeur par défaut est -1,
Lorsque vous cliquez sur li , que la cible soit égale à la valeur d'index du li actuel,
Le jugement de style est grossièrement écrit comme ceci, css : { sélectionné : $index == target }

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal