• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

VUE右键菜单 vue-contextmenujs的使用

武飞扬头像
~Serendipity~
帮助1

效果: 

学新通

文档:vue-contextmenujs - npm

1、安装

npm install vue-contextmenujs || yarn add vue-contextmenujs

2、使用

在main.js文件中使用

  1.  
    import Contextmenu from "vue-contextmenujs"
  2.  
    Vue.use(Contextmenu);
  1.  
    // 在组件中调用显示菜单
  2.  
    // this.$contextmenu(options:MenuOptions);
  3.  
    // 鼠标点击或滚轮自动销毁, 也可手动销毁
  4.  
    // this.$contextmenu.destroy();
  5.  
     
  6.  
    // 去除浏览器默认菜单
  7.  
    // event.preventDefault();

3、示列 

  1.  
    <div class="right-content" id="textArea">
  2.  
    <div class="file-view" v-html="lightStr" @contextmenu.prevent="onContextmenu">
  3.  
    </div>
  4.  
    </div>
  1.  
    onContextmenu(event) {
  2.  
    console.log("配置右击菜单")
  3.  
    let text = window.getSelection().toString()
  4.  
    if (!text) {
  5.  
    return false
  6.  
    }
  7.  
    this.tagform.tag = text;
  8.  
    this.$contextmenu({
  9.  
    items: [
  10.  
    {
  11.  
    icon: "el-icon-circle-plus-outline",
  12.  
    label: "添加标签",
  13.  
    onClick: () => {
  14.  
    this.addTagVisible = true;
  15.  
    }
  16.  
    },
  17.  
    ],
  18.  
    event,
  19.  
    customClass: "class-a",
  20.  
    zIndex: 3,
  21.  
    minWidth: 100
  22.  
    });
  23.  
    return false;
  24.  
    },
学新通

参数说明

MenuOptions

属性 描述 类型 可选值 默认值
items 菜单结构信息 MenuItemOptions[]
event 鼠标事件信息 Event
x 菜单显示X坐标, 存在event则失效 number 0
y 菜单显示Y坐标, 存在event则失效 number 0
zIndex 菜单样式z-index number 2
customClass 自定义菜单class, 使用.custom-class .menu_item定位菜单项 string
minWidth 主菜单最小宽度 number 150

MenuItemOptions

属性 描述 类型 可选值 默认值
label 菜单项名称 string
icon 菜单项图标, 生成<i class="icon"></i>元素 string
disabled 是否禁用菜单项 boolean false
hidden 是否隐藏菜单项 boolean false
divided 是否显示分割线 boolean false
customClass 自定义子菜单class, 使用.custom-class .menu_item定位菜单项 string 父级菜单customClass
minWidth 子菜单最小宽度 number 150
onClick 菜单项点击事件 Function()
children 子菜单结构信息 MenuItemOptions[]

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfbfha
系列文章
更多 icon
同类精品
更多 icon
继续加载