Comme le montre l'image, les 5 blocs ci-dessus sont générés en boucle à l'aide de ng-repeat. Comment s'en rendre compte lorsqu'un certain bloc (tel que le bloc 2) est. cliqué, le fond du bloc La couleur passe au rouge ? Les couleurs des autres blocs restent inchangées.
Merci pour le conseil.
Il y a trop de méthodes, ng-click, ng-class, la directive peut être implémentée
Il s'agit d'une méthode directe, pour référence seulement
html :
js
Ajouter un événement de clic. Passez le $index et le $event de la boucle en cours. Ensuite, vous pouvez le gérer vous-même via angulaire jq.
Vous donner un code tout fait :
HTML
JS
CSS
Je prévois d'écrire une directive pour ce faire
http://runjs.cn/detail/yfnwk6ho