位置: 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调整图标大小)

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

  • 怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

    怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

  • 华为h60-l01是什么型号(华为型号h60_l01是什么样手机?)

    华为h60-l01是什么型号(华为型号h60_l01是什么样手机?)

  • 拒收后怎么让卖家退款(拒收要卖家同意吗)

    拒收后怎么让卖家退款(拒收要卖家同意吗)

  • 华为第一款5g手机是什么型号(华为第一款5g手机多少钱)

    华为第一款5g手机是什么型号(华为第一款5g手机多少钱)

  • 苹果xr怎么添加桌面小插件(苹果xr怎么添加小组件)

    苹果xr怎么添加桌面小插件(苹果xr怎么添加小组件)

  • iphone11什么时候开始发货(iphone11什么时候下架的)

    iphone11什么时候开始发货(iphone11什么时候下架的)

  • 天猫的东西和淘宝有什么区别(天猫和淘宝买的东西一样吗)

    天猫的东西和淘宝有什么区别(天猫和淘宝买的东西一样吗)

  • wps获取资源失败怎么办(wps获取资源失败微信不能发)

    wps获取资源失败怎么办(wps获取资源失败微信不能发)

  • 苹果11分屏功能在哪里设置(苹果11分屏功能怎么用视频)

    苹果11分屏功能在哪里设置(苹果11分屏功能怎么用视频)

  • 萤石摄像头怎么恢复出厂设置(萤石摄像头怎么删除部分录像)

    萤石摄像头怎么恢复出厂设置(萤石摄像头怎么删除部分录像)

  • 荣耀10跳屏怎么解决(荣耀10跳屏怎么回事)

    荣耀10跳屏怎么解决(荣耀10跳屏怎么回事)

  • 苹果7plus能升级13.3吗(苹果7plus能升级16吗)

    苹果7plus能升级13.3吗(苹果7plus能升级16吗)

  • ios13多大内存(ios13有多大内存)

    ios13多大内存(ios13有多大内存)

  • 苹果电脑怎么清理磁盘(苹果电脑怎么清理磁盘空间)

    苹果电脑怎么清理磁盘(苹果电脑怎么清理磁盘空间)

  • 电脑微信怎么艾特全体(电脑微信如何)

    电脑微信怎么艾特全体(电脑微信如何)

  • 照片合成用什么软件(照片合成用什么相机)

    照片合成用什么软件(照片合成用什么相机)

  • 手机4g被限速了怎么办(手机4g网速被限速了)

    手机4g被限速了怎么办(手机4g网速被限速了)

  • 小米如何禁用锁屏相机(小米如何禁用锁屏画报)

    小米如何禁用锁屏相机(小米如何禁用锁屏画报)

  • mt1a2ch/a什么型号(mt1a2ch/a a2108)

    mt1a2ch/a什么型号(mt1a2ch/a a2108)

  • 360来电秀怎么关闭(取消360来电秀)

    360来电秀怎么关闭(取消360来电秀)

  • 一加手机6主屏分辨率(一加手机主界面)

    一加手机6主屏分辨率(一加手机主界面)

  • 老年机电话卡怎么安装(老年机电话卡怎么办理)

    老年机电话卡怎么安装(老年机电话卡怎么办理)

  • 一列火车穿过卡纳塔克邦的沙拉瓦蒂桥,印度 (© Amith Nag Photography/Getty Images)(一列火车穿过一条隧道,已知火车长450米,隧道长750米)

    一列火车穿过卡纳塔克邦的沙拉瓦蒂桥,印度 (© Amith Nag Photography/Getty Images)(一列火车穿过一条隧道,已知火车长450米,隧道长750米)

  • dhclient命令  动态获取或释放IP地址(dhclient卡住)

    dhclient命令 动态获取或释放IP地址(dhclient卡住)

  • 坏账准备需要计提成本吗
  • 小规模企业现金流量表
  • 生产设备租赁费计入什么科目
  • 税收实体法要素中的基础性要素
  • 税务登记法人变更后多久生效
  • 资产组减值测试要包含使用权资产吗
  • 房地产公司房屋质量排名
  • 养老保险缴纳比例是固定的吗
  • 税务自查补缴税款算滞纳金么
  • 总公司业务分公司开票是虚开吗
  • 一般纳税人所得税优惠政策
  • 非居民企业啥意思
  • 基金公司管理费收入增值税
  • 财务报表年报和季报必须一样吗
  • 先进行税务登记还是先注册开户银行账号
  • 新注册的公司用不用开公户
  • 个体工商户开税票怎么开
  • 对方开的销项负数抵扣联怎么处理
  • 手撕票怎么做会计分录
  • javascript遇到的问题
  • 苹果电脑录屏的视频保存在哪里
  • php递归函数遍历数组
  • 新公司免税额度是多少
  • 企业向银行申请办理非原路的服务贸易退汇,银行应当
  • kb4592440安装失败
  • uniapp单选功能
  • 银行罚息计入什么会计科目
  • php教程视频
  • php imagettftext()函数
  • 管家婆实物仓库怎么用
  • 多域名指向同一ip有问题吗
  • zend framework手册
  • php命令大全
  • 个税手续费会计分录
  • 工程施工资产负债表存货计算公式
  • 企业所得税汇算清缴扣除标准2023
  • mysqlbinlog命令详解
  • 个人开具工程款发票
  • 预收货款开具专用发票
  • 抄税期一般是几天
  • sql server添加语句
  • 收到政府给员工的礼物
  • 销项税用转出吗
  • 回购股票不注销如何发可转债
  • 销项发票什么意思
  • 应收账款余额不平是什么原因
  • 公司给员工买意外险需要员工出钱吗
  • 职工釆暖费有何新政策
  • 我国耕地占用税使用的税率为
  • 银行承兑汇票是什么意思
  • 应收账款计提的坏账准备可以转回
  • 企业做税务局迁移应该做哪些事情
  • 销售货物的运费的税率怎么算
  • 单位的车辆
  • 收到其他公司款项会计分录
  • 零余额账户银行回单
  • 员工垫付的钱会计分录
  • sql 常用语录
  • 数据库left joins
  • sqlserver 触发器 redis
  • win7卸载KB2952664/KB3035583补丁的详细图文教程
  • win10右键菜单怎么设置
  • freebsd操作命令
  • vmware虚拟机不能用桥接模式
  • 在windows中创建用户的步骤
  • xp系统如何禁止开机启动软件
  • ubuntu系统虚拟机运行
  • 你不知道的关于现代主义的故事
  • 如何升级win
  • nodejs发送http请求
  • unity 漫反射
  • jquery可以实现哪些效果
  • nodejs实战教程
  • getelementbyid isnotafunction
  • 国家税务总局全国增值税发票官网
  • 资本公积如何转增股本的流程
  • 2024新车购置税政策
  • 税务局赵昭
  • 我的电脑为什么没有微软商店
  • 电子票据如何报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设