位置: IT常识 - 正文

vue中,右键菜单组件v-contextmenu的使用(vue 右键菜单)

编辑:rootadmin
vue中,右键菜单组件v-contextmenu的使用 vue中,右键菜单组件v-contextmenu的使用1、效果

推荐整理分享vue中,右键菜单组件v-contextmenu的使用(vue 右键菜单),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 右键菜单,vue右键弹出菜单,vue 鼠标右击事件,vue鼠标右键,vue右键弹出菜单,vue 右键菜单,vue右键点击菜单,vue右键点击菜单,内容如对您有帮助,希望把文章链接给更多的朋友!

右键菜单之禁用和子菜单

2、流程

第一步:安包

npm install v-contextmenu --save-devnpm install --save vue-runtime-helpers

第二步:引入

src/main.js

import contentmenu from 'v-contextmenu'import 'v-contextmenu/dist/index.css'Vue.use(contentmenu)

package.json

"dependencies": { "vue-runtime-helpers": "^1.1.2",}"devDependencies": { "v-contextmenu": "^2.9.0",}

第三步:使用

效果1-右键菜单之禁用和子菜单

index.vue

<template><div class="wrap" v-contextmenu:contextmenu> <v-contextmenu ref="contextmenu" theme="bright"> <v-contextmenu-item ><i class="fa fa-search"></i>上插入</v-contextmenu-item> <v-contextmenu-submenu title="哈哈"> <v-contextmenu-item ><i class="fa fa-search"></i>上12插入</v-contextmenu-item> </v-contextmenu-submenu> <v-contextmenu-item><i class="fa fa-search"></i>下插入</v-contextmenu-item> <v-contextmenu-item divider></v-contextmenu-item> <v-contextmenu-item><i class="fa fa-search"></i>左插入</v-contextmenu-item> <v-contextmenu-item disabled><i class="fa fa-search"></i>右插入</v-contextmenu-item> <div class="flag"> <span><i class="fa fa-star"></i></span> </div> </v-contextmenu></div></template><style>.wrap{ width: 200px; height: 200px; border: 1px solid red;}</style>

效果2-基本效果

index.vue

<template> <div class="wrap" v-contextmenu:contextmenu> <v-contextmenu ref="contextmenu"> <v-contextmenu-item>菜单1</v-contextmenu-item> <v-contextmenu-item>菜单2</v-contextmenu-item> <v-contextmenu-item>菜单3</v-contextmenu-item> </v-contextmenu> </div></template><style>.wrap{ width: 200px; height: 200px; border: 1px solid red;}</style>3、使用说明api

npm地址——https://www.npmjs.com/package/v-contextmenu

另一个参考组件地址——https://www.npmjs.com/package/v-contextmenu-directive

3.1、指令v-contextmenu:ref

其中 ref 为一个 VContextmenu 的实例,例如

<v-contextmenu ref="contextmenu"> <v-contextmenu-item>菜单</v-contextmenu-item></v-contextmenu><div v-contextmenu:contextmenu></div>3.2、组件VContextmenu-根元素

根组件

Attributes属性

参数说明类型可选值默认值eventType触发其显示的事件类型String事件名contextmenutheme主题Stringdefault / brightdefault

v-contextmenu: 根元素

vue中,右键菜单组件v-contextmenu的使用(vue 右键菜单)

default: 根元素-默认主题(蓝背景)

​ bright: 根元素-亮色主题(红背景)

另外可自行根据 classnames 进行样式覆盖

<v-contextmenu ref="contextmenu" theme="bright">

Methods方法

方法名称说明参数show显示菜单{ top: number, left: number },top 和 left 均为菜单相对浏览器窗口的值hide隐藏菜单–

Events

事件名称说明回调参数show菜单显示时触发的事件菜单组件的 vmhide菜单隐藏时触发的事件菜单组件的 vmVContextmenuItem-单个菜单

单个菜单,只能在 VContextmenu, VContextmenuSubmenu 和 VContextmenuGroup 下使用

Attributes

参数说明类型可选值默认值divider是否为分隔符Booleantrue / falsefalsedisabled是否禁用Booleantrue / falsefalseautoHide被点击后菜单是否自动隐藏Booleantrue / falsetrue

v-contextmenu-item: 单个菜单

hover: 单个菜单激活状态

disabled: 单个菜单禁用状态

divider: 分割线

<v-contextmenu-item divider></v-contextmenu-item><v-contextmenu-item :auto-hide="false">不自动关闭1</v-contextmenu-item>

Events

事件名称说明回调参数click菜单被点击时触发的事件第一个参数是 vm, 第二个参数是该菜单的 eventmouseenter鼠标移动到菜单上时触发的事件第一个参数是 vm, 第二个参数是该菜单的 eventmouseleave鼠标从菜单上离开时触发的事件第一个参数是 vm, 第二个参数是该菜单的 eventVContextmenuSubmenu-子菜单容器

子菜单,可嵌套使用

Attributes属性

参数说明类型可选值默认值title菜单名String––disabled是否禁用Booleantrue / falsefalse v-contextmenu-submenu: 子菜单容器

​ title: 子菜单标题

​ icon: 子菜单标题 icon

Events事件

事件名称说明回调参数mouseenter鼠标移动到菜单上时触发的事件第一个参数是 vm, 第二个参数是该菜单的 eventmouseleave鼠标从菜单上离开时触发的事件第一个参数是 vm, 第二个参数是该菜单的 event

Slots

Slot 名说明title菜单名,和 title 属性二选一VContextmenuGroup-按钮组根元素

菜组单,嵌套 VContextmenuItem 使用

Attributes属性

参数说明类型可选值默认值maxWidth最大宽度Number / String

`-按钮组根元素

菜组单,嵌套 VContextmenuItem 使用

Attributes属性

参数说明类型可选值默认值maxWidth最大宽度Number / Stringv-contextmenu-group__menus: 按钮组按钮容器
本文链接地址:https://www.jiuchutong.com/zhishi/287140.html 转载请保留说明!

上一篇:RuoYi-Vue——图标使用(vue调整图标大小)

下一篇:抖音小程序实践三:接口开发指南(抖音小程序任务哪里接)

  • 苹果13配多少w充电器(苹果13适配多少w充电器)

    苹果13配多少w充电器(苹果13适配多少w充电器)

  • 微信来电铃声怎么设置自己喜欢的音乐(微信来电铃声怎么更换)

    微信来电铃声怎么设置自己喜欢的音乐(微信来电铃声怎么更换)

  • 三星怎么隐藏手机软件(三星怎么隐藏手机桌面图标图片)

    三星怎么隐藏手机软件(三星怎么隐藏手机桌面图标图片)

  • 手机钉钉如何退出登录(手机钉钉如何退出企业组织)

    手机钉钉如何退出登录(手机钉钉如何退出企业组织)

  • 待付款怎么取消(待付款怎么取消订单)

    待付款怎么取消(待付款怎么取消订单)

  • iphone11pro和iphone11pro max有啥区别(iphone11pro和iphone13对比)

    iphone11pro和iphone11pro max有啥区别(iphone11pro和iphone13对比)

  • 小米8se机身材质(小米8se外形尺寸多大)

    小米8se机身材质(小米8se外形尺寸多大)

  • iphone11怎么显示网速(iPhone11怎么显示电量)

    iphone11怎么显示网速(iPhone11怎么显示电量)

  • 同步器有哪三种类型(同步器有哪三种功能)

    同步器有哪三种类型(同步器有哪三种功能)

  • 钉钉删除好友对方会知道吗(钉钉删除好友对方还会有聊天记录吗)

    钉钉删除好友对方会知道吗(钉钉删除好友对方还会有聊天记录吗)

  • 陌陌好友删除了还能找到吗(陌陌好友删除了我为什么我的粉丝还有他)

    陌陌好友删除了还能找到吗(陌陌好友删除了我为什么我的粉丝还有他)

  • 路由器用户名和密码在哪里查看(路由器用户名和密码忘了怎么查)

    路由器用户名和密码在哪里查看(路由器用户名和密码忘了怎么查)

  • 路由器有信号却不能上网(路由器有信号却连不上)

    路由器有信号却不能上网(路由器有信号却连不上)

  • 华为novo6 se怎么截图(华为nova6se操作指南)

    华为novo6 se怎么截图(华为nova6se操作指南)

  • 华为手机怎么设置色彩校正(华为手机怎么设置来电铃声)

    华为手机怎么设置色彩校正(华为手机怎么设置来电铃声)

  • 常见文字处理软件有哪些(常见文字处理软件)

    常见文字处理软件有哪些(常见文字处理软件)

  • 绿联苹果快充伤电池吗(苹果快充和绿联快充对比)

    绿联苹果快充伤电池吗(苹果快充和绿联快充对比)

  • p30关机也是快充吗(p30pro关机才能充电)

    p30关机也是快充吗(p30pro关机才能充电)

  • word文献方括号怎么打(文献的方括号如何输入)

    word文献方括号怎么打(文献的方括号如何输入)

  • 三星s8如何开发者(三星s8怎么打开开发者)

    三星s8如何开发者(三星s8怎么打开开发者)

  • 华为移动服务怎么启用(华为移动服务怎么恢复)

    华为移动服务怎么启用(华为移动服务怎么恢复)

  • 手机音乐怎么传到mp3(手机音乐怎么传到OTG)

    手机音乐怎么传到mp3(手机音乐怎么传到OTG)

  • 手机微博怎么移除粉丝(手机微博怎么移到电脑上)

    手机微博怎么移除粉丝(手机微博怎么移到电脑上)

  • 快手删了的作品恢复(快手删了的作品能找回吗)

    快手删了的作品恢复(快手删了的作品能找回吗)

  • set协议的内容(set协议的主要特点)

    set协议的内容(set协议的主要特点)

  • WPS文档怎么自动生成目录(wps文档怎么自动换行)

    WPS文档怎么自动生成目录(wps文档怎么自动换行)

  • 深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)

    深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)

  • 财税大管家客服电话
  • 资本公积不足冲减是什么意思
  • 政府奖励收入要交企业所得税么
  • 劳务派遣人员保险由谁缴纳
  • 应交增值税和应交税费
  • 报废过期产品怎么做会计分录
  • 多交税款如何处罚
  • 投标人认证证书
  • 出差补助没有发票计入什么科目
  • 营改增后预交营业税怎么处理
  • 公司之间转让股权,两家股东一样
  • 佣金可以直接转到个人账户吗
  • 个人销售货物缴纳增值税吗
  • 低价购买债权后可否向债务人全额主张债务
  • 补提以前年度无形资产摊销税务处理
  • 给客户的回扣做账时怎么写情况说明
  • 事业单位调整以前年度盈余的收入时会计分录
  • 在建工程二级科目待摊支出
  • 预提差率费怎么记账
  • 继续教育专项附加扣除标准
  • 环境保护税法是什么意思
  • 期间费用核算内容不应该包括
  • 升级打装备的手游
  • 应收账款保理会计处理 会计视野
  • win7旗舰版如何恢复出厂设置
  • 接受捐赠的固定资产可以入账依据是哪些?
  • echarts纵坐标加单位
  • 最薄的平板电脑是哪种
  • 企业雇佣临时工个税
  • 消防工程款支付方式
  • 中医门诊免增值税吗
  • input输入改变边框颜色
  • .net tpl
  • ninja命令使用
  • 使用jquery的好处
  • php不同用户登录不同页面
  • 正则动量
  • 什么情况下不用割包皮
  • 购买方如何开具红字发票给销售方
  • 失业保险金支出项目14项
  • 公司车辆出售要交多少税
  • 织梦如何使用
  • 财务应付
  • 发工资是用借记卡还是储蓄卡
  • PostgreSQL教程(二十):PL/pgSQL过程语言
  • 企业出售自用房产增值税
  • 累计折旧借贷方向表示什么意思
  • 已收款未开票未发货能确认收入吗
  • 固定资产的资本化和费用化
  • 附加税减半征收从什么时候开始
  • 单位伙房费用管理制度
  • 结算本月职工工资,其中生产甲产品
  • 企业管理费的计算基础
  • 公司的钱如何提出来
  • 免税收入怎么申报增值税
  • 施工企业应收账款确认依据
  • MySQL5.6下windows msi安装详细介绍
  • wdcp面板
  • windows正版光盘
  • reg注册表格式文件
  • mac文档怎么传给winds
  • ghost过的硬盘能恢复吗
  • win8中文版怎么升级到win10
  • linux判断程序是否运行
  • js 箭头表达式
  • 学dos有用吗
  • python如何配置
  • Unity符国新:3D技术将渗透到生活的各个方面
  • sql怎么设置自增列
  • html中滚动条
  • bootstrap基础教程 源代码
  • android基础知识总结
  • android获取手机的基本信息
  • 出口退税全流程
  • 云南省税务局咨询电话
  • 江西省国家税务局
  • 成都税务怎么查询社保缴费记录
  • 国税 地税比例
  • 中国进口奶粉关税税率表2019
  • 企业资质怎么报审
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设