国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue1.x 事件對象(二)

JasinYip / 3006人閱讀

摘要:事件句柄的新特性之一是能夠使事件觸發瀏覽器中的行為,比如當用戶點擊某個元素時啟動一段。下面是一個屬性列表,可將之插入標簽以定義事件的行為。鍵盤事件的代碼鏈接其他基礎使用一

本文主要簡述了event 對象,順便復習了一下事件句柄 (Event Handlers),鍵盤的一些屬性,以及最容易遇到的事件冒泡,同樣的阻止事件冒泡,在vue 下是怎樣解決的,vue 提供了那些方便去阻止事件冒泡。 1.事件句柄 (Event Handlers)

HTML 4.0 的新特性之一是能夠使 HTML 事件觸發瀏覽器中的行為,比如當用戶點擊某個 HTML 元素時啟動一段 JavaScript。下面是一個屬性列表,可將之插入 HTML 標簽以定義事件的行為。
看圖:


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

 @click="vclick($event)"

圖片素材截圖于w3school

2.鼠標/鍵盤屬性

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

    function box2click(event){
        // alert(1);
        console.log("box2");
        console.log(event);
        if(event.altKey){
            console.log("事件被觸發時候 alt 鍵被按下");
        }
    }
3.IE屬性

4.標準 Event 屬性

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

5.標準的Event 方法

6.以前的事件冒泡

div 里面放一個按鈕,給div和按鈕都加上點擊事件

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("事件被觸發時候 alt 鍵被按下");
        }
    }

對比vue 的方式
html 部分:

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關鍵部分:

methods 方法部分:

      stopClick(){
          console.log("stopClick");
      }
阻止默認事件

html部分:

methods 方法部分:

    // 阻止鼠標右鍵
    menuClick(){
       alert("menu");
       // event.preventDefault();
    }

事件的對象代碼

鍵盤事件

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

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/51150.html

相關文章

  • vue1.x 事件對象

    摘要:事件句柄的新特性之一是能夠使事件觸發瀏覽器中的行為,比如當用戶點擊某個元素時啟動一段。下面是一個屬性列表,可將之插入標簽以定義事件的行為。鍵盤事件的代碼鏈接其他基礎使用一 本文主要簡述了event 對象,順便復習了一下事件句柄 (Event Handlers),鍵盤的一些屬性,以及最容易遇到的事件冒泡,同樣的阻止事件冒泡,在vue 下是怎樣解決的,vue 提供了那些方便去阻止事件冒泡。...

    Enlightenment 評論0 收藏0
  • vue1.x 基礎使用(一)

    摘要:最近項目進度慢下來了,花點時間總結一下。文章會從到的一些說明以及使用,也會文章中的代碼共享出來。詳細請關注后續。后面陸續會換到其他的一些工具,如,等。也會介紹一些常用的工具。如下一代的語法編譯器,的路由,的交互。 最近項目進度慢下來了,花點時間總結一下。文章會從vue1.x 到2.x的一些說明以及使用,也會文章中的代碼共享出來。詳細請關注后續。 簡介:感慨是會用到一些第三方的模塊下載工...

    xuexiangjys 評論0 收藏0
  • vue1.x 基礎使用(一)

    摘要:最近項目進度慢下來了,花點時間總結一下。文章會從到的一些說明以及使用,也會文章中的代碼共享出來。詳細請關注后續。后面陸續會換到其他的一些工具,如,等。也會介紹一些常用的工具。如下一代的語法編譯器,的路由,的交互。 最近項目進度慢下來了,花點時間總結一下。文章會從vue1.x 到2.x的一些說明以及使用,也會文章中的代碼共享出來。詳細請關注后續。 簡介:感慨是會用到一些第三方的模塊下載工...

    pkhope 評論0 收藏0
  • 用Vue2.x重寫github-explorer

    摘要:溫馨提示這個項目主要是用來學習的,所以我會不斷建分支重寫,下一個分支是。更加溫馨的提示已經將運用在了大型的項目中,反響一流,下一步是轉,希望喜歡的同學堅定信念啊。 github-explorer Rebuild with Vue 2.0 源碼地址1.x版本Live DemoReact版 Demo 簡介 之前看到了一個很有意思的項目,是一位大牛寫的github-explorer。他用的是...

    keithyau 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<