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.鼠標修飾符