国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

vue實現綁定事件的方法實例代碼詳解

來源:懂視網 責編:小采 時間:2020-11-27 21:54:57
文檔

vue實現綁定事件的方法實例代碼詳解

vue實現綁定事件的方法實例代碼詳解:一、前言 vuejs中的事件綁定,使用<v-on:事件名 = 函數名>來完成的,這里函數名是定義在Vue實例中的methods對象中的,Vue實例可以直接訪問其中的方法。 二、事件綁定方式 1、 直接在標簽中寫js方法 <button v-on:click=al
推薦度:
導讀vue實現綁定事件的方法實例代碼詳解:一、前言 vuejs中的事件綁定,使用<v-on:事件名 = 函數名>來完成的,這里函數名是定義在Vue實例中的methods對象中的,Vue實例可以直接訪問其中的方法。 二、事件綁定方式 1、 直接在標簽中寫js方法 <button v-on:click=al

一、前言

  vuejs中的事件綁定,使用<v-on:事件名 = 函數名>來完成的,這里函數名是定義在Vue實例中的methods對象中的,Vue實例可以直接訪問其中的方法。

二、事件綁定方式

1、 直接在標簽中寫js方法

 <button v-on:click="alert('hi')">執行方法的第一種寫法</button>

2、調用method的辦法

<button v-on:click="run()">執行方法的第一種寫法</button>
 
 <button @click="run()">執行方法的 簡寫 寫法</button>
export default { 
 data () { 
 return {
 msg: '你好vue',
 list:[] 
 }
 },
 methods:{
 run:function(){
 alert('這是一個方法');
 }
 }
 }

(1)方法傳參,方法直接在調用時在方法內傳入參數

 <button @click="deleteData('111')">執行方法傳值111</button>
 <button @click="deleteData('222')">執行方法傳值2222</button>
 deleteData(val){
 alert(val);
 },

(2)傳入事件對象

 <button data-aid='123' @click="eventFn($event)">事件對象</button>
eventFn(e){
 console.log(e);
 // e.srcElement dom節點
 e.srcElement.style.background='red';
 console.log(e.srcElement.dataset.aid); /*獲取自定義屬性的值*/
 }

三、事件修飾符

1、stop  //阻止事件繼續傳播 即阻止它的捕獲和冒泡過程

方法一: @click='show($event)'    我們有了事件對象后,我們函數中是不是就可以利用原生中的e.cancelBubble=true

方法二: @click.stop='show()'    只要在事件后面加 .stop  就可以阻止事件冒泡

舉個例子:

實例:如下點擊內部點擊,阻止了冒泡過程,即只執行tz這個方法,如果不加.stop,先執行tz方法,后執行gett方法。即通過了冒泡這個過程。

<div v-on:click="gett">
 外部點擊
 <div v-on:click.stop="tz">內部點擊</div>
</div>

2、prevent    //阻止默認事件:

方法一: @click='show($event)'    我們有了事件對象后,我們函數中是不是就可以利用原生中的 e.preventDefault();

方法二: @click.prevent='show()'   只要在事件后面加 .prevent  就可以阻止默認事件。

舉個例子:阻止了a標簽的默認刷新

<a href="" v-on:click.prevent>點擊</a>

3、capture // 添加事件監聽器時使用事件捕獲模式,即在捕獲模式下觸發

實例:在點擊最里層的點擊6時,gett方法先執行,因為gett方法在捕獲模式執行的,先與冒泡事件。下列執行順序 geet->set->tz ,因為后倆個還是冒泡模式下觸發的事件。

<div v-on:click.capture="gett">外部點擊5
 <div v-on:click="tz">內部點擊5
 <div v-on:click="set">點擊6</div>
 </div>
</div>

4、self //當前元素自身時觸發處理函數時才會觸發函數

原理:是根據event.target確定是否當前元素本身,來決定是否觸發的事件/函數

實例:如果點擊內部點擊2,冒泡不會執行gett方法,因為event.target指的是內部點擊2的dom元素,不是外部點擊1的,所以不會觸發自己的點擊事件。

<div v-on:click.self="gett">
 外部點擊1
 <div v-on:click="tz">內部點擊2</div>
</div>

5、once //只觸發一次

實例:

<div  v-on:click.once="tz">once</div>

6、鍵盤事件

方法一:@keydown='show()'    

當然我們傳個$event  也可以在函數中獲 ev.keyCode

if(ev.keyCode==13){
 alert('你按了回車鍵!')
}

方法二:

 <input type="text" @keyup.enter="show()">回車執行
 <input type="text" @keydown.up='show()' >上鍵執行
 <input type="text" @keydown.down='show()' >下鍵執行
 <input type="text" @keydown.left='show()' >左鍵執行
 <input type="text" @keydown.right='show()' >右鍵執行

總結

以上所述是小編給大家介紹的vue實現綁定事件的方法實例代碼詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue實現綁定事件的方法實例代碼詳解

vue實現綁定事件的方法實例代碼詳解:一、前言 vuejs中的事件綁定,使用<v-on:事件名 = 函數名>來完成的,這里函數名是定義在Vue實例中的methods對象中的,Vue實例可以直接訪問其中的方法。 二、事件綁定方式 1、 直接在標簽中寫js方法 <button v-on:click=al
推薦度:
標簽: 綁定 方法 VUE
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 91色欧美 | 久久久国产麻豆 | 亚洲女人在线 | 一区二区在线观看视频 | 亚洲一区二区三区中文字幕 | 国内精品伊人久久久久妇 | 国产精品电影一区二区 | 欧美成人精品欧美一级乱黄 | 久久国产精品久久久久久久久久 | 国产在线播放一区二区 | 国产欧美日韩va | 91精品国产高清久久久久久91 | 日韩成人免费视频 | 97精品国产97久久久久久 | 亚洲自拍偷拍网 | 久久久久久91香蕉国产 | 国产精品久久久精品三级 | 么公的又大又深又硬想要 | 亚洲欧洲国产成人综合一本 | 一本综合久久国产二区 | 国产成人不卡亚洲精品91 | 国产在线精品一区二区三区 | 国内在线观看精品免费视频 | 欧美视频区 | 欧美人与动性xxxxx杂性 | 国产91成人精品亚洲精品 | 亚洲欧美另类国产 | 欧美 日韩 国产 成人 在线观看 | 国产精品毛片一区二区三区 | 免费观看的黄色网址 | 日韩 亚洲 制服 欧美 综合 | 日本成人一区 | 欧美视频精品 | 欧美在线观看一区二区三区 | 国产欧美日韩综合精品无毒 | 欧美不卡一区二区三区 | 精品国产日韩一区三区 | 国产v欧美v日韩在线观看 | 啪啪综合网 | 亚洲欧美综合 | 欧美一区精品 |