最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認(rèn)行為、鍵盤事件實(shí)例分析

 更新時(shí)間:2019年03月11日 09:06:00   作者:白楊-M  
這篇文章主要介紹了vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認(rèn)行為、鍵盤事件,結(jié)合實(shí)例形式分析了vue.js事件簡寫、冒泡及阻止冒泡等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認(rèn)行為、鍵盤事件。分享給大家供大家參考,具體如下:

v-on:click/mouseover......

簡寫的:

@click=""        推薦

事件對象:

@click="show($event)"

事件冒泡:

阻止冒泡: 

    a). ev.cancelBubble=true;
    b). @click.stop    推薦

默認(rèn)行為(默認(rèn)事件):

阻止默認(rèn)行為:

    a). ev.preventDefault();
    b). @contextmenu.prevent   推薦

鍵盤:

@keydown    $event    ev.keyCode
@keyup

常用鍵:

    回車

        a). @keyup.13
        b). @keyup.enter

    上、下、左、右

        @keyup/keydown.left
        @keyup/keydown.right
        @keyup/keydown.up
        @keyup/keydown.down
    .....

簡寫的:  @click=""   推薦

<input type="button" value="按鈕" v-on:click="show()">
<input type="button" value="按鈕" @click="show()">

事件對象:@click="show($event)"

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(ev,b){
            alert(ev.clientX);
            alert(b);
          }
        }
      });
    };
<div id="box">
    <input type="button" value="按鈕" @click="show($event,112)">
  </div>

事件冒泡

阻止冒泡:

a). ev.cancelBubble=true;

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(ev){
            alert(1);
            ev.cancelBubble=true;
          },
          show2:function(){
            alert(2);
          }
        }
      });
    };
<div id="box">
    <div @click="show2()">
      <input type="button" value="按鈕" @click="show($event)">
    </div>
  </div>

b). @click.stop 推薦

<div id="box">
    <div @click="show2()">
      <input type="button" value="按鈕" @click.stop="show()">
    </div>
  </div>

默認(rèn)行為(默認(rèn)事件):

阻止默認(rèn)行為:

a). ev.preventDefault();

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(ev){
            alert(1);
            ev.preventDefault();//這里阻止了右擊顯示菜單的事件
          }
        }
      });
    };
<div id="box">
    <input type="button" value="按鈕" @contextmenu="show($event)">
  </div>

b). @contextmenu.prevent 推薦

<div id="box">
    <input type="button" value="按鈕" @contextmenu.prevent="show()">
  </div>

鍵盤事件:

@keydown        $event  ev.keyCode

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(ev){
            alert(ev.keyCode);
          }
        }
      });
    };
<div id="box">
    <input type="text" @keydown="show($event)">
  </div>

@keyup

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(ev){
            alert(ev.keyCode);
          }
        }
      });
    };
<div id="box">
    <input type="text" @keyup="show($event)">
  </div>

常用鍵:

1、回車

a). @keyup.13
b). @keyup.enter

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(){
            alert('您按回車了');
          }
        }
      });
    };
<div id="box">
  <!--<input type="text" @keyup.13="show()">-->
  <input type="text" @keyup.enter="show()">
</div>

2、上、下、左、右

@keyup/keydown.left
@keyup/keydown.right
@keyup/keydown.up
@keyup/keydown.down

window.onload=function(){
      new Vue({
        el:'#box',
        data:{
        },
        methods:{
          show:function(){
            alert("你按了左箭頭←");
          }
        }
      });
    };
<div id="box">
    <input type="text" @keyup.left="show()">
  </div>

希望本文所述對大家vue.js程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • vue + element動態(tài)多表頭與動態(tài)插槽

    vue + element動態(tài)多表頭與動態(tài)插槽

    這篇文章主要介紹了vue + element動態(tài)多表頭與動態(tài)插槽,下面文章圍繞vue + element動態(tài)多表頭與動態(tài)插槽的相關(guān)資料展開文章的內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對大家有所幫助
    2021-12-12
  • Vue全局loading及錯(cuò)誤提示的思路與實(shí)現(xiàn)

    Vue全局loading及錯(cuò)誤提示的思路與實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于Vue全局loading及錯(cuò)誤提示的思路與實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Vue.js 的 watch函數(shù)基本用法

    Vue.js 的 watch函數(shù)基本用法

    watch 函數(shù)是 Vue.js 提供的一個(gè)強(qiáng)大工具,用于響應(yīng)數(shù)據(jù)變化并執(zhí)行相應(yīng)的回調(diào),通過合理使用 watch 函數(shù),我們可以實(shí)現(xiàn)異步數(shù)據(jù)請求、表單驗(yàn)證、動態(tài)樣式等多種功能,這篇文章主要介紹了Vue.js 的 watch函數(shù),需要的朋友可以參考下
    2024-08-08
  • vue3父組件使用ref獲取子組件的屬性和方法

    vue3父組件使用ref獲取子組件的屬性和方法

    在vue3中父組件訪問子組件中的屬性和方法是需要借助于ref,蘇哦一本文小編給大家介紹了vue3父組件如何使用ref獲取獲取子組件的屬性和方法,文中詳細(xì)的代碼講解,需要的朋友可以參考下
    2023-11-11
  • OpenDataV低代碼平臺新增組件流程詳解

    OpenDataV低代碼平臺新增組件流程詳解

    這篇文章主要為大家介紹了OpenDataV低代碼平臺新增組件流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式

    vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式

    這篇文章主要介紹了vue中點(diǎn)擊按鈕下載文件的實(shí)現(xiàn)方式,具有很的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 解析vue3的ref,reactive的使用和原理

    解析vue3的ref,reactive的使用和原理

    這篇文章主要介紹了vue3的ref,reactive的使用和原理解析,分析了?reactive?的實(shí)現(xiàn),以及?reactive?api?返回的?proxy?代理對象使用的?handlers?陷阱,并且對陷阱中我們最常用的?get?和?set?的源碼進(jìn)行分析,需要的朋友可以參考下
    2022-09-09
  • vue中的axios配置及接口請求路徑api配置

    vue中的axios配置及接口請求路徑api配置

    這篇文章主要介紹了vue中的axios配置及接口請求路徑api配置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    路由懶加載是一項(xiàng)關(guān)鍵技術(shù),它可以幫助我們提高Web應(yīng)用的加載速度,本文主要介紹了React和Vue實(shí)現(xiàn)路由懶加載的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Vue組件生命周期運(yùn)行原理解析

    Vue組件生命周期運(yùn)行原理解析

    這篇文章主要介紹了Vue組件生命周期運(yùn)行原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評論

织金县| 巩义市| 萝北县| 彭州市| 郓城县| 松潘县| 辽源市| 郑州市| 井陉县| 宣化县| 玛沁县| 蒲江县| 揭东县| 七台河市| 大田县| 兰溪市| 嘉禾县| 江山市| 广西| 合山市| 北流市| 班玛县| 石门县| 交城县| 台江县| 全州县| 安义县| 麦盖提县| 松潘县| 肇庆市| 安达市| 镇远县| 安顺市| 清徐县| 奈曼旗| 新田县| 临澧县| 永修县| 永善县| 淮滨县| 甘南县|