vue实现绑定事件的方法实例代码详解

2020-06-13 10:38:57易采站长站整理
  只要在事件后面加 .prevent  就可以阻止默认事件。

举个例子:阻止了a标签的默认刷新

<a href="" v-on:click.prevent>点击</a>

3、capture // 添加事件监听器时使用事件捕获模式,即在捕获模式下触发

实例:在点击最里层的点击6时,gett方法先执行,因为gett方法在捕获模式执行的,先与冒泡事件。下列执行顺序 geet->set->tz ,因为后俩个还是冒泡模式下触发的事件。


<div v-on:click.capture="gett">外部点击5
<div v-on:click="tz">内部点击5
<div v-on:click="set">点击6</div>
</div>
</div>

4、self //当前元素自身时触发处理函数时才会触发函数

原理:是根据event.target确定是否当前元素本身,来决定是否触发的事件/函数

实例:如果点击内部点击2,冒泡不会执行gett方法,因为event.target指的是内部点击2的dom元素,不是外部点击1的,所以不会触发自己的点击事件。


<div v-on:click.self="gett">
外部点击1
<div v-on:click="tz">内部点击2</div>
</div>

5、once //只触发一次

实例:

<div  v-on:click.once="tz">once</div>

6、键盘事件

方法一:

@keydown='show()'    

当然我们传个$event  也可以在函数中获 ev.keyCode


if(ev.keyCode==13){
alert('你按了回车键!')
}

方法二:


<input type="text" @keyup.enter="show()">回车执行
<input type="text" @keydown.up='show()' >上键执行
<input type="text" @keydown.down='show()' >下键执行
<input type="text" @keydown.left='show()' >左键执行
<input type="text" @keydown.right='show()' >右键执行

总结

以上所述是小编给大家介绍的vue实现绑定事件的方法实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!