• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    vue2.0的contextmenu右鍵彈出菜單的實例代碼

    來源:懂視網 責編:小采 時間:2020-11-27 22:34:07
    文檔

    vue2.0的contextmenu右鍵彈出菜單的實例代碼

    vue2.0的contextmenu右鍵彈出菜單的實例代碼:整理文檔,搜刮出一個vue2.0的contextmenu右鍵彈出菜單的實例代碼,稍微整理精簡一下做下分享。 1.事情對象 <!DOCTYPE html> <html> <head> <title></title> <meta charset=ut
    推薦度:
    導讀vue2.0的contextmenu右鍵彈出菜單的實例代碼:整理文檔,搜刮出一個vue2.0的contextmenu右鍵彈出菜單的實例代碼,稍微整理精簡一下做下分享。 1.事情對象 <!DOCTYPE html> <html> <head> <title></title> <meta charset=ut

    整理文檔,搜刮出一個vue2.0的contextmenu右鍵彈出菜單的實例代碼,稍微整理精簡一下做下分享。

    1.事情對象

    <!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 這個就是事件對象了
     }
     }
     });
     }
     </script>
    </head>
    <body>
     <div id="box">
     <input type="button" value="按鈕" @click="show($event)"> 
     </div>
    </body>
    </html>
    
    

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

    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>
    
    

    點擊按鈕的話他會,執行show ,show1方法,依次彈出1,2。

    怎么來阻止

    <1> 利用我們上面講過的event對象:  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事件的時候,改為@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.默認行為

    比如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>//按鈕右擊點下去會依次出現 彈窗 1, 還有右擊的默認菜單</p>
     <p>//按鈕1右擊只出現 彈窗 2</p>
     </div>
    </body>
    </html>
    
    

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

    文檔

    vue2.0的contextmenu右鍵彈出菜單的實例代碼

    vue2.0的contextmenu右鍵彈出菜單的實例代碼:整理文檔,搜刮出一個vue2.0的contextmenu右鍵彈出菜單的實例代碼,稍微整理精簡一下做下分享。 1.事情對象 <!DOCTYPE html> <html> <head> <title></title> <meta charset=ut
    推薦度:
    標簽: VUE 右鍵 彈出菜單
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产久爱免费精品视频| 午夜三级国产精品理论三级| 久久久久久久久久久免费精品| 成人国产精品免费视频| 2023国产精品自拍| 一区二区三区精品国产欧美| 亚洲精品高清无码视频| 久久99精品国产麻豆蜜芽| 亚洲国产主播精品极品网红 | 无码精品日韩中文字幕| 久久99精品久久久久久齐齐| 亚洲欧美日韩精品永久在线| 丰满人妻熟妇乱又仑精品| 亚洲韩国精品无码一区二区三区| 久久国产精品国语对白| 国产精品自在线拍国产电影| 午夜精品美女写真福利| 国内精品久久久久| 国产精品久久久久久久久鸭| 亚洲日本精品一区二区| 91久久婷婷国产综合精品青草| 无码国产69精品久久久久网站| 日韩精品无码永久免费网站| 国产精品青青在线观看爽香蕉| 91精品国产高清久久久久久国产嫩草 | 99久久精品免费看国产| 国产亚洲福利精品一区| 99久久久精品| 成人区人妻精品一区二区不卡视频| 久久精品夜夜夜夜夜久久| 久久精品人人做人人爽97 | 中文字幕九七精品乱码| 亚洲精品无码你懂的网站| 蜜臀av无码人妻精品| 久久99精品久久久久久9蜜桃| 精品视频一区二区三区四区五区 | 无码日韩精品一区二区三区免费 | 99热都是精品久久久久久| 人精品影院| 精品福利一区二区三区精品国产第一国产综合精品 | 精品人妻少妇一区二区三区不卡|