vue之事件(二)

作者: 笑红尘123 | 来源:发表于2019-11-15 16:13 被阅读0次

vue中可以使用v-on进行事件处理。当然v-on也有简写方式 [@]

1.事件监听的好处?
所有的 Vue.js 事件处理方法和表达式都严格绑定在当前视图的 ViewModel 上,它不会导致任何维护上的困难。
2.v-on 有几个好处:
扫一眼HTML模板便能轻松定位在Javascript代码里对应的方法,因为你无须在Javascript里手动绑定事件,你的ViewModel代码可以是非常纯粹的逻辑,和 DOM 完全解耦,更易于测试。当一个 ViewModel 被销毁时,所有的事件处理器都会自动被删除。你无须担心如何自己清理它们。
3.事件类型
<1>普通事件

v-on:click=@click    点击事件
v-on:mouseover=@mouseover  鼠标进入事件   
v-on:mouseenter=@mouseenter  鼠标移入事件
v-on:mouseout=@mouseout       鼠标离开事件
v-on:mouseleave=@mouseleave 鼠标移出事件
v-on:mousemove=@mousemove 鼠标移动事件
v-on:mousedown=@mousedown 鼠标按下事件
v-on:mouseup=@mouseup       鼠标抬起
v-on:dblclick=@dblclick         双击
v-on:keyup=@keyup           键盘抬起
v-on:keydown=@keydown   键盘按下
v-on:submit=@submit        提交
v-on:focus=@focus       触焦
v-on:blur=@blur          失焦

<2> 事件修饰符

.self:
<!-- 即事件不是从内部元素触发的 -->
.once:
<!-- 事件将只会触发一次 -->
.stop:
<!-- 阻止事件冒泡 -->
.prevent:
<!-- 阻止默认事件 -->
.capture:
<!-- 添加事件监听器时使用事件捕获模式 -->
<!-- 即元素自身触发的事件先在此处理,然后才交由内部元素进行处理 -->
<!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
.passive:
<!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发 -->
<!-- 而不会等待 `onScroll` 完成  -->
<!-- 这其中包含 `event.preventDefault()` 的情况 -->
<div v-on:scroll.passive="onScroll">...</div>

<3>按键修饰符

@keydown || @keyup
@keydown.enter=@keydown.13
@keydown.tab
@keydown.delete 
@keydown.esc
@keydown.space
@keydown.up=@keydown.37
@keydown.down=@keydown.39
@keydown.left=@keydown.40
@keydown.right=@keydown.38

<4> 鼠标按钮修饰符

@click.left     点击鼠标左键
@click.right    点击鼠标右键
@click.middle   点击鼠标中间滚轮

相关文章

  • vue项目实现文件拖拽上传

    一,基本界面 二,监听拖动事件事件让vue支持文件拖拽,写在vue的mounted:function(){},里面...

  • Vue入门---事件与方法详解

    一、 vue方法实现 二、 方法传参 三 、vue访问原生 DOM 事件 注意用$event获取 四、 事件修饰符...

  • <Vue2.x>总结:知识点

    一、Vue事件 1、为组件绑定原生事件 可以通过@click.native的方式来进行绑定 示例: 二、Vue指令...

  • vue生命周期

    vue1--》 一 vue的生命周期如下图所示 二 vue生命周期的例子 注意触发vue的created事件以后,...

  • vue-事件

    title: vue-事件处理date: 2017-03-23 vue 事件 本文介绍vue组件的事件处理,并通过...

  • vue之事件(二)

    vue中可以使用v-on进行事件处理。当然v-on也有简写方式 [@] 1.事件监听的好处?所有的 Vue.js ...

  • 4、Mpvue页面跳转传值、V-html解析等

    一、页面跳转传值 绑定点击事件 页面跳转传参 页面效果页面参数 二、VUE之V-html解析(使用:简单的文本类型...

  • Vue之event(事件)

    目标:1、了解event的实现原理。2、了解Dom事件和自定义事件的区别。 平时开发过程中,组件间通讯,原生交互都...

  • # Vue组件二-事件反馈 - 子组件向父组件发送消息,父组件监

    Vue组件二-事件反馈 - 子组件向父组件发送消息,父组件监听消息 开始 Vue组件是学习Vue框架最比较难的部分...

  • 【Vue】常用指令之v-on

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue常用指令之v-on v-on指令是事件绑定指...

网友评论

    本文标题:vue之事件(二)

    本文链接:https://www.haomeiwen.com/subject/zbirictx.html