vue學習之指令簡寫以及事件筆記


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM