javascript - Il faut cliquer sur plusieurs endroits d'une page pour les afficher, puis cliquer pour les masquer. Comment implémenter cela dans Vue?
phpcn_u1582
phpcn_u1582 2017-05-19 10:13:09
0
6
495

Cliquez sur le premier li comme indiqué sur la figure et tous les p de li seront affichés.
Lorsque je clique sur le deuxième li, le premier li et le troisième li changent également. Comment puis-je cliquer sur quel li et afficher l'élément p dans quel li ? . .



phpcn_u1582
phpcn_u1582

répondre à tous(6)
小葫芦

Définissez-en un current

@click = "current = 1"
v-show = "current == 1"
Peter_Zhu

Vous comprendrez si vous regardez le code :

Peter_Zhu

Bonne réponse au premier étage. Vous pouvez également utiliser v-if. Cependant, il est recommandé que la fonction de liaison @click soit écrite de manière plus standardisée dans les méthodes.

我想大声告诉你

Pensez axé sur les données⤴

为情所困

Cela devrait-il être rédigé en utilisant la délégation d'événements ? Vous liez le clic à ul, déterminez quel li est l'événement.target cliqué, puis changez l'affichage, ça devrait aller

PHPzhong

Définissez trois variables

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