événements vue :
abréviation de l'événement vue :
L'événement dans vue est v-on:click='show()' Mais je déteste que ce soit trop long et je dois v-on: event
à chaque fois. Il y a une abréviation d'événement dans vue @click='show()' Ne serait-ce pas mieux !
<html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="box"> <button v-on:click='show()'>按钮1</button>
<button @click='show()'>按钮2</button> //这俩种方法都可以执行点击的事件,当然所有事件都可以这样简写。
</div> <script src='vue.js'></script> <script> new Vue({ el:'#box', data:{}, methods:{ show:function(){ alert(1) } } }); </script> </body> </html>
objet événement vue :
Bien sûr, il y a des objets événement dans vue, donc @click='show($event)' passe $evevt dans la fonction time et le reçoit dans la fonction, l'événement l'objet sera là.
<html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="box"> <button @click='show($event)'>按钮1</button>//传输事件对象 </div> <script src='vue.js'></script> <script> new Vue({ el:'#box', data:{}, methods:{ show:function(ev){ //接收事件对象 alert(ev.clientX); //这个相信都知道 } } }); </script> </body> </html>
vue Événement bouillonnement : (Tout le monde sait que le bouillonnement d'événements est natif, et bien sûr il n'est pas nécessaire de l'empêcher dans de tels cas).
Méthode 1 : @click='show($event)' Après avoir obtenu l'objet événement, pouvons-nous utiliser le natif ev.cancelBubble=true dans notre fonction ;
Méthode 2 : @click.stop='show()' Ajoutez simplement .stop après l'événement pour empêcher l'événement de bouillonner
Événement bloquant par défaut de Vue : (il y a des événements ou des méthodes inutiles dans les éléments)
🎜>Première méthode : @click='show ($event)' Après avoir obtenu l'objet événement, pouvons-nous utiliser le natif ev.preventDefault();
dans notre fonction ? Deuxième méthode : @click .prevent='show()' Ajoutez simplement .prevent après l'événement pour empêcher l'événement par défaut.Événement clavier de Vue :
.keyCode Ce dont je veux parler, ce sont les touches couramment utilisées dans les événements clavier . show()' La touche Haut exécute @keydown.down='show()' La touche Bas exécute @keydown.left='show()' Gauche. cliquez sur exécute @keydown.right='show()' Faites un clic droit pour exécuter Et..................... ...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!