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

vue2.0的contextmenu右鍵彈出菜單的實(shí)例代碼

 更新時(shí)間:2017年07月24日 16:34:39   作者:Lonely,lonelyBurning  
本篇文章主要介紹了vue2.0的contextmenu右鍵彈出菜單的實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

整理文檔,搜刮出一個(gè)vue2.0的contextmenu右鍵彈出菜單的實(shí)例代碼,稍微整理精簡(jiǎn)一下做下分享。

1.事情對(duì)象

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        methods:{
          show:function(event){
            console.log(event);  //event  這個(gè)就是事件對(duì)象了
          }
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <input type="button" value="按鈕" @click="show($event)"> 
  </div>
</body>
</html>

通過(guò)show($event)把事件對(duì)象傳到方法里

2.事件冒泡

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        methods:{
          show:function(){
            alert(1);
          },
          show1:function(){
            alert(2);
          }
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <div @click="show1()">
      <input type="button" value="按鈕" @click="show()"> 
    </div>
  </div>
</body>
</html>

點(diǎn)擊按鈕的話他會(huì),執(zhí)行show ,show1方法,依次彈出1,2。

怎么來(lái)阻止

<1> 利用我們上面講過(guò)的event對(duì)象:  event.cancelBubble = true;   //這種就阻止了

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        methods:{
          show:function(event){
            alert(1);
            event.cancelBubble = true;
          },
          show1:function(){
            alert(2);
          }
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <div @click="show1()">
      <input type="button" value="按鈕" @click="show($event)"> 
    </div>
  </div>
</body>
</html>

<2>利用vue的方法阻止冒泡:給HTML元素綁定click事件的時(shí)候,改為@click.stop="show()"

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        methods:{
          show:function(event){
            alert(1);
            //event.cancelBubble = true;
          },
          show1:function(){
            alert(2);
          }
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <div @click="show1()">
      <input type="button" value="按鈕" @click.stop="show()"> 
    </div>
  </div>
</body>
</html>

3.默認(rèn)行為

比如contextmenu右鍵菜單

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <!-- // <script src="vue.js"></script> -->
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        methods:{
          show:function(){
            alert(1);
          },
          show1:function(){
            alert(2);
          }
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <input type="button" value="按鈕" @contextmenu="show()"> 
    <input type="button" value="按鈕1" @contextmenu.prevent="show1()"> 

    <p>//按鈕右擊點(diǎn)下去會(huì)依次出現(xiàn) 彈窗 1, 還有右擊的默認(rèn)菜單</p>
    <p>//按鈕1右擊只出現(xiàn) 彈窗 2</p>
  </div>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue?mounted周期中document.querySelectorAll()獲取不到元素的解決

    vue?mounted周期中document.querySelectorAll()獲取不到元素的解決

    這篇文章主要介紹了vue?mounted周期中document.querySelectorAll()獲取不到元素的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法

    vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法

    本文主要介紹了vite獲取所有環(huán)境變量(env)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 基于vue cli重構(gòu)多頁(yè)面腳手架過(guò)程詳解

    基于vue cli重構(gòu)多頁(yè)面腳手架過(guò)程詳解

    本文分步驟給大家介紹了基于vue cli重構(gòu)多頁(yè)面腳手架過(guò)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2018-01-01
  • 基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟

    基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟

    在平時(shí)開(kāi)發(fā)的時(shí)候很多情況都會(huì)使用到表格和分頁(yè)功能,下面這篇文章主要給大家介紹了關(guān)于如何基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟,需要的朋友可以參考下
    2022-09-09
  • vue3+ts實(shí)現(xiàn)樹(shù)形組件(菜單組件)

    vue3+ts實(shí)現(xiàn)樹(shù)形組件(菜單組件)

    本文主要介紹了vue3+ts實(shí)現(xiàn)樹(shù)形組件(菜單組件),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue.js劃分組件的方法

    Vue.js劃分組件的方法

    這篇文章主要介紹了Vue.js劃分組件的方法,需要的朋友可以參考下
    2017-10-10
  • 利用vue+turn.js實(shí)現(xiàn)翻書(shū)效果完整實(shí)例

    利用vue+turn.js實(shí)現(xiàn)翻書(shū)效果完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于利用vue+turn.js實(shí)現(xiàn)翻書(shū)效果的相關(guān)資料,turn.js是使用了jquery書(shū)寫(xiě)的,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • vue中el-select中多選回顯數(shù)據(jù)后沒(méi)法重新選擇和更改的解決

    vue中el-select中多選回顯數(shù)據(jù)后沒(méi)法重新選擇和更改的解決

    本文主要介紹了vue中el-select中多選回顯數(shù)據(jù)后沒(méi)法重新選擇和更改解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • vue實(shí)現(xiàn)瀑布流組件滑動(dòng)加載更多

    vue實(shí)現(xiàn)瀑布流組件滑動(dòng)加載更多

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)瀑布流組件滑動(dòng)加載更多,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • vue-better-scroll 的使用實(shí)例代碼詳解

    vue-better-scroll 的使用實(shí)例代碼詳解

    這篇文章主要介紹了vue-better-scroll 的使用實(shí)例代碼詳解,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12

最新評(píng)論

枣阳市| 哈密市| 略阳县| 安阳县| 泰宁县| 八宿县| 离岛区| 巴彦淖尔市| 成都市| 隆林| 凤台县| 呼和浩特市| 汽车| 凤城市| 久治县| 安岳县| 乡城县| 改则县| 德钦县| 盐津县| 内江市| 东乡族自治县| 华坪县| 金华市| 肥东县| 北宁市| 城固县| 古田县| 柳河县| 铜梁县| 荆门市| 青河县| 富源县| 景宁| 元谋县| 霍林郭勒市| 阜康市| 富顺县| 崇信县| 台前县| 白玉县|