vue--事件绑定指令

vue提供了v-on:事件绑定指令,用来辅助程序员为DOM元素绑定事件监听。

绑定事件

  • v-on:click="定义在vue中的方法"
  • v-on:input="定义在vue中的方法"
  • v-on:keyup="定义在vue中的方法"

定义在vue中的方法在与data同层级的 methods  里 

methods:{
add: function(){}
}
//简写
 methods:{
add(){}
}

 v-on:简写 为@

$event

如果在绑定事件的时候没有传参,则绑定的方法默认有一个参数(事件)对象e。如果在绑定事件时传参,则没有e。

vue提供了内置变量,名字叫$event,它是原生DOM的事件对象。在传参时把$event也传进去,就会有e。

 事件修饰符

在事件处理函数中调用event.preventDefault()或event.stopPropageation()是非常常见的需求。因此vue提供了事件修饰符的概念,来辅助程序员更方便的对事件的触发进行控制。例如:@click.prevent = "方法"

                        常用的2个事件修饰符如下:

事件修饰符 说明 
.prevent 阻止默认行为(例如:阻止a链接的跳转,阻止表单的提交等)
.stop 阻止事件冒泡
posted @ 2021-10-03 19:53  codejing  阅读(1186)  评论(0编辑  收藏  举报