vue1.x 事件對象(二)

本文主要簡述了event 對象确虱,順便復(fù)習(xí)了一下事件句柄 (Event Handlers)含友,鍵盤的一些屬性,以及最容易遇到的事件冒泡校辩,同樣的阻止事件冒泡窘问,在vue 下是怎樣解決的,vue 提供了那些方便去阻止事件冒泡宜咒。

1.事件句柄 (Event Handlers)

HTML 4.0 的新特性之一是能夠使 HTML 事件觸發(fā)瀏覽器中的行為惠赫,比如當(dāng)用戶點(diǎn)擊某個 HTML 元素時啟動一段 JavaScript。下面是一個屬性列表故黑,可將之插入 HTML 標(biāo)簽以定義事件的行為儿咱。
看圖:

image.png

vue事件前面都是沒有on,例如:

 @click="vclick($event)"

圖片素材截圖于w3school

2.鼠標(biāo)/鍵盤屬性

image.png

說明:上面是屬于event 對象的屬性
例子:

    function box2click(event){
        // alert(1);
        console.log('box2');
        console.log(event);
        if(event.altKey){
            console.log('事件被觸發(fā)時候 alt 鍵被按下');
        }
    }

3.IE屬性

image.png

4.標(biāo)準(zhǔn) Event 屬性

image.png

type 可以知道是那個事件類型如

image.png

5.標(biāo)準(zhǔn)的Event 方法

image.png

6.以前的事件冒泡

div 里面放一個按鈕,給div和按鈕都加上點(diǎn)擊事件

image.png

javascript處理方法:

    // 以前獲取事件的方式
    function btnclick(event){
        // alert(1);
        console.log('以前的');
        console.log(event);
        //以前停止事件冒泡的方法
        //eventent.stopPropagation();
    }

    function box2click(event){
        // alert(1);
        console.log('box2');
        console.log(event);
        if(event.altKey){
            console.log('事件被觸發(fā)時候 alt 鍵被按下');
        }
    }

對比vue 的方式
html 部分:

image.png

javascript 部分:

  var vm = new Vue({
        el:'body',
        data () {
            return {
                msg:'hello'      
            }
        },
        methods: {
            vclick(event){
                // alert('vue click');
                
                console.log(event);
                console.log('btn');
                //event.stopPropagation();
                event.cancelBubble=true;
            },
            boxClick(event){
                // alert('box click');
                console.log(event);
            }
        }
    })

阻止冒泡簡寫方式:
html關(guān)鍵部分:

image.png

methods 方法部分:

      stopClick(){
          console.log('stopClick');
      }

阻止默認(rèn)事件

html部分:

image.png

methods 方法部分:

    // 阻止鼠標(biāo)右鍵
    menuClick(){
       alert('menu');
       // event.preventDefault();
    }

事件的對象代碼

鍵盤事件

image.png
    var vm = new Vue({
        el:'body',
        methods: {
            keydownFnc(event){
                console.log(event);
                console.log(event.keyCode)
            }
        }
    })

vue 提供了一些常用的方法场晶,例如 @keyup.enter 按回車事件被觸發(fā)混埠。
鍵盤事件的代碼鏈接

其他:
vue1.x 基礎(chǔ)使用(一)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诗轻,隨后出現(xiàn)的幾起案子钳宪,更是在濱河造成了極大的恐慌,老刑警劉巖扳炬,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吏颖,死亡現(xiàn)場離奇詭異,居然都是意外死亡鞠柄,警方通過查閱死者的電腦和手機(jī)侦高,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厌杜,“玉大人奉呛,你說我怎么就攤上這事计螺。” “怎么了瞧壮?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵登馒,是天一觀的道長。 經(jīng)常有香客問我咆槽,道長陈轿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任秦忿,我火速辦了婚禮麦射,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灯谣。我一直安慰自己潜秋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布胎许。 她就那樣靜靜地躺著峻呛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辜窑。 梳的紋絲不亂的頭發(fā)上钩述,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機(jī)與錄音穆碎,去河邊找鬼牙勘。 笑死,一個胖子當(dāng)著我的面吹牛惨远,可吹牛的內(nèi)容都是我干的谜悟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼北秽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了最筒?” 一聲冷哼從身側(cè)響起贺氓,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎床蜘,沒想到半個月后辙培,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邢锯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年扬蕊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丹擎。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡尾抑,死狀恐怖歇父,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情再愈,我是刑警寧澤榜苫,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站翎冲,受9級特大地震影響垂睬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抗悍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一驹饺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缴渊,春花似錦赏壹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俐巴,卻和暖如春骨望,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背欣舵。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工擎鸠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缘圈。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓劣光,卻偏偏與公主長得像,于是被迫代替她去往敵國和親糟把。 傳聞我的和親對象是個殘疾皇子绢涡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1.安裝 可以簡單地在頁面引入Vue.js作為獨(dú)立版本,Vue即被注冊為全局變量遣疯,可以在頁面使用了雄可。 如果希望搭建...
    Awey閱讀 11,034評論 4 129
  • JavaScript 程序采用了異步事件驅(qū)動編程模型。在這種程序設(shè)計風(fēng)格下缠犀,當(dāng)文檔数苫、瀏覽器、元素或與之相關(guān)的對象發(fā)...
    劼哥stone閱讀 1,257評論 3 11
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容辨液,還有我對于 Vue 1.0 印象不深的內(nèi)容虐急。關(guān)于...
    云之外閱讀 5,052評論 0 29
  • 以下文章為轉(zhuǎn)載,對理解JavaScript中的事件處理機(jī)制很有幫助滔迈,淺顯易懂止吁,特分享于此被辑。 什么是事件? 事件(E...
    jxyjxy閱讀 3,042評論 1 10
  • 我心疼每一個熬夜的黑眼圈榜揖,包括我自己。熬夜透支著健康抗蠢,第二天又早起為夢想奮斗举哟,外人只看結(jié)果,自己獨(dú)享過程迅矛。 ...
    韓小帥閱讀 518評論 0 0