vue的事件绑定(v-on指令)
- 语法
v-on:事件名.修饰符 = 方法名() | 方法名 | 简单的JS表达式
简写: @事件名.修饰符 = 方法名() | 方法名 | 简单的JS表达式
事件名: click|keydown|keyup|mouseover|mouseout|自定义事件名
修饰符: .stop | .prevent | .once | .self | .left | .right | .middle | .up| .down | .keyCode | .keyAlias | .native | .passive
- 事件绑定类型
//单事件、单方法
v-on:事件名.修饰符 = "方法名()" | "方法名" | "简单的JS表达式"//单事件、多方法
v-on:事件名.修饰符 = "[方法名1(), 方法名2()]"//多事件、多方法
v-on:事件名1.修饰符=方法名1 v-on:事件名2.修饰符=方法名2
v-on = "{'事件名1':方法名1, '事件名2':方法名2}"
- 原理: 既不是属性赋值,也不是事件监听,完成的是事件的回调
vue事件解释
//v-on会默认为绑定事件提供一个默认函数,事件赋值只是将赋值的函数作为默认函数的内部的回调函数进行执行
//为了让事件和vue对象产生关联
let pDom2=document.getElementById("p2");
pDom2.addEventListener("click",function(){
show();
})
- 参数传递
- 事件的参数传递: 遵循JS的方法传参规则,同时可取vue实例仓库的变量
- 页面方法绑定时的 参数 this:会被vue直接重写为指向于 window的对象
- vue 将事件源对象 封装成了 $event,事件源为$event.target
【vue的事件绑定(v-on指令)】
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量