1.v-bind:××× 可简写为 :×××
2.v-on:××× 可简写为 @×××
例: v-on:click 可简写为 @click
(官网文档介绍)
3.vue处理事件
<!-- 阻止单击事件冒泡 -->
原生写法:
ev.cancelBubble=true (ev为$event)(只适用IE)
ev.stopPropagation() (遵循W3C标准,不适用IE,但适用大部分流行的浏览器)
vue写法:
<a v-on:××× .stop="doThis"></a>
<!-- 提交事件不再重载页面 -->
原生写法:
ev.preventDefault() (ev为$event)
vue写法:
(v-on:×××.prevent这里我理解为阻止默认行为)
<form v-on:×××.prevent="onSubmit"></form>
<!-- 修饰符可以串联 -->
<a v-on:click.stop.prevent="doThat"></a>
<!-- 只有修饰符 -->
<form v-on:submit.prevent></form>
<!-- 添加事件侦听器时使用事件捕获模式 -->
<div v-on:click.capture="doThis">...</div>
<!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 -->
<div v-on:click.self="doThat">...</div>
4.事件键值修饰符
5.鼠标修饰符