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

原生Vue 實(shí)現(xiàn)右鍵菜單組件功能

 更新時(shí)間:2019年12月16日 08:33:50   作者:辣子雞  
這篇文章主要介紹了Vue 原生實(shí)現(xiàn)右鍵菜單組件功能,本文給大家擴(kuò)展知識點(diǎn)vue點(diǎn)擊菜單以外區(qū)域,隱藏菜單操作,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

Vue 原生實(shí)現(xiàn)右鍵菜單組件, 零依賴

 

快速安裝

npm install vue-contextmenujs

使用

測試中使用的是 element-ui 圖標(biāo)

import Contextmenu from "vue-contextmenujs"
Vue.use(Contextmenu);
<template>
 <div id="app" style="width:100vw;height:100vh" @contextmenu.prevent="onContextmenu"></div>
</template>
<script>
export default {
 methods: {
  onContextmenu(event) {
   this.$contextmenu({
    items: [
     {
      label: "返回(B)",
      onClick: () => {
       this.message = "返回(B)";
       console.log("返回(B)");
      }
     },
     { label: "前進(jìn)(F)", disabled: true },
     { label: "重新加載(R)", divided: true, icon: "el-icon-refresh" },
     { label: "另存為(A)..." },
     { label: "打印(P)...", icon: "el-icon-printer" },
     { label: "投射(C)...", divided: true },
     {
      label: "使用網(wǎng)頁翻譯(T)",
      divided: true,
      minWidth: 0,
      children: [{ label: "翻譯成簡體中文" }, { label: "翻譯成繁體中文" }]
     },
     {
      label: "截取網(wǎng)頁(R)",
      minWidth: 0,
      children: [
       {
        label: "截取可視化區(qū)域",
        onClick: () => {
         this.message = "截取可視化區(qū)域";
         console.log("截取可視化區(qū)域");
        }
       },
       { label: "截取全屏" }
      ]
     },
     { label: "查看網(wǎng)頁源代碼(V)", icon: "el-icon-view" },
     { label: "檢查(N)" }
    ],
    event,
    customClass: "class-a",
    zIndex: 3,
    minWidth: 230
   });
   return false;
  }
 }
};
</script>

ps:下面看下vue點(diǎn)擊菜單以外區(qū)域,隱藏菜單操作

data() {
   return {
    menuShow: false //v-show標(biāo)識隱藏顯示
   }
},

mounted (){
   let _this = this;
   document.addEventListener('click', function (e) {    // 下面這句代碼是獲取 點(diǎn)擊的區(qū)域是否包含你的菜單,如果包含,說明點(diǎn)擊的是菜單以外,不包含則為菜單以內(nèi)
   let flag = e.target.contains(document.getElementsByClassName('menu-class')[0])
   console.log(flag)
   if(!flag) return
   _this.menuShow = false
   })
}

總結(jié)

以上所述是小編給大家介紹的原生Vue 實(shí)現(xiàn)右鍵菜單組件功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Vuex管理dialog、toast等常見全局性組件狀態(tài)時(shí)唯一性的問題解決

    Vuex管理dialog、toast等常見全局性組件狀態(tài)時(shí)唯一性的問題解決

    工作中經(jīng)常會用到類似于?dialog、toast、popover?等一些狀態(tài)提示組件,這篇文章主要介紹了Vuex管理dialog、toast等常見全局性組件狀態(tài)時(shí)唯一性的問題,需要的朋友可以參考下
    2022-11-11
  • Vue實(shí)現(xiàn)項(xiàng)目通用配置環(huán)境管理詳解

    Vue實(shí)現(xiàn)項(xiàng)目通用配置環(huán)境管理詳解

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)項(xiàng)目通用配置環(huán)境管理的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Vue-cli搭建spa項(xiàng)目的項(xiàng)目實(shí)踐

    Vue-cli搭建spa項(xiàng)目的項(xiàng)目實(shí)踐

    本文主要介紹了Vue-cli搭建spa項(xiàng)目的項(xiàng)目實(shí)踐,首先,你需要安裝Vue CLI,然后通過它創(chuàng)建新項(xiàng)目,接著,選擇和配置適當(dāng)?shù)牟寮鸵蕾図?xiàng),以完善你的SPA項(xiàng)目,感興趣的可以了解一下
    2023-09-09
  • 解決vue.js this.$router.push無效的問題

    解決vue.js this.$router.push無效的問題

    今天小編就為大家分享一篇解決vue.js this.$router.push無效的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue2.0 實(shí)現(xiàn)富文本編輯器功能

    vue2.0 實(shí)現(xiàn)富文本編輯器功能

    這篇文章主要介紹了vue2.0 實(shí)現(xiàn)富文本編輯器功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • vue引入ueditor及node后臺配置詳解

    vue引入ueditor及node后臺配置詳解

    這篇文章主要介紹了vue引入ueditor及node后臺配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • Vue3中10多種組件通訊方法小結(jié)

    Vue3中10多種組件通訊方法小結(jié)

    本文主要介紹了Vue3中10多種組件通訊方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Vue+ECharts實(shí)現(xiàn)中國地圖的繪制及各省份自動輪播高亮顯示

    Vue+ECharts實(shí)現(xiàn)中國地圖的繪制及各省份自動輪播高亮顯示

    這篇文章主要介紹了Vue+ECharts實(shí)現(xiàn)中國地圖的繪制以及拖動、縮放和各省份自動輪播高亮顯示,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • uniapp微信小程序webview和h5數(shù)據(jù)通信代碼示例

    uniapp微信小程序webview和h5數(shù)據(jù)通信代碼示例

    這篇文章主要介紹了uniapp微信小程序webview和h5數(shù)據(jù)通信的相關(guān)資料,文章還列出了項(xiàng)目的結(jié)構(gòu),包括微信小程序和h5端的主要文件和組件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • 前端vue如何使用高德地圖

    前端vue如何使用高德地圖

    這篇文章主要介紹了前端vue如何使用高德地圖,幫助大家利用vue調(diào)用其他key,完成需求,感興趣的朋友可以了解下
    2020-11-11

最新評論

龙门县| 曲麻莱县| 咸宁市| 中卫市| 随州市| 盈江县| 介休市| 安仁县| 响水县| 塔河县| 常州市| 东乡县| 綦江县| 新乡县| 巴塘县| 富宁县| 章丘市| 太保市| 亳州市| 柳河县| 禹州市| 丽水市| 饶阳县| 黄大仙区| 天全县| 漳浦县| 东丰县| 沁源县| 应城市| 永顺县| 肥乡县| 安仁县| 巴中市| 文成县| 遵义市| 霍州市| 仁化县| 长海县| 广水市| 岑巩县| 彭山县|