recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Cliquez pour ajouter et supprimer des classes dans AngularJS

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

曾经蜡笔没有小新曾经蜡笔没有小新2752 Il y a quelques jours818

répondre à tous(2)je répondrai

  • 学习ing

    学习ing2017-06-08 11:04:15

    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

    répondre
    0
  • 漂亮男人

    漂亮男人2017-06-08 11:04:15

    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 }

    répondre
    0
  • Annulerrépondre