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

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

  • 微博营销最有效的带号方式(微博营销的营销方式)

    微博营销最有效的带号方式(微博营销的营销方式)

  • ios13值得升级吗(ios13值得升级14吗)

    ios13值得升级吗(ios13值得升级14吗)

  • 抖音极速版提现不了怎么办(抖音极速版提现是真的吗)

    抖音极速版提现不了怎么办(抖音极速版提现是真的吗)

  • oppoa52怎么截屏(oppoa52怎么截图手机屏幕)

    oppoa52怎么截屏(oppoa52怎么截图手机屏幕)

  • 苹果x屏幕摔出一条光(苹果x摔了屏幕)

    苹果x屏幕摔出一条光(苹果x摔了屏幕)

  • 笔记本无线网卡坏了(笔记本无线网卡找不到了)

    笔记本无线网卡坏了(笔记本无线网卡找不到了)

  • 联想小新无法连接网络(联想小新无法连接校园网)

    联想小新无法连接网络(联想小新无法连接校园网)

  • 华为p40夜景怎么拍(华为p40夜景怎么开)

    华为p40夜景怎么拍(华为p40夜景怎么开)

  • 压力测试和负载测试区别(压力测试和负载测试都属于性能测试)

    压力测试和负载测试区别(压力测试和负载测试都属于性能测试)

  • shot on mi9是什么手机(svemiy9什么意思)

    shot on mi9是什么手机(svemiy9什么意思)

  • 苹果锁屏微信收款语音不播(苹果锁屏微信收不到信息)

    苹果锁屏微信收款语音不播(苹果锁屏微信收不到信息)

  • 佳明手表充电注意事项(佳明手表充电的时候没有指示灯)

    佳明手表充电注意事项(佳明手表充电的时候没有指示灯)

  • 爱奇艺为什么不能自动播放下一集了(爱奇艺为什么不能扫码登录了?)

    爱奇艺为什么不能自动播放下一集了(爱奇艺为什么不能扫码登录了?)

  • 小米9更新mi11有5g吗(小米9更新安卓11了吗)

    小米9更新mi11有5g吗(小米9更新安卓11了吗)

  • xr可以用无线充电吗(xr用无线充电没有反应怎么回事)

    xr可以用无线充电吗(xr用无线充电没有反应怎么回事)

  • vivo手机内存卡怎么装(vivo手机内存卡怎么使用)

    vivo手机内存卡怎么装(vivo手机内存卡怎么使用)

  • 小米推送通知是什么意思(小米系统消息推送)

    小米推送通知是什么意思(小米系统消息推送)

  • 找回全民k歌(找回全民k歌并安装)

    找回全民k歌(找回全民k歌并安装)

  • 微信密码忘了手机号也换了怎么登录(微信密码忘了手机号停机了怎么找回)

    微信密码忘了手机号也换了怎么登录(微信密码忘了手机号停机了怎么找回)

  • qq安全中心怎么看举报自己的人(qq安全中心怎么改不了密码了)

    qq安全中心怎么看举报自己的人(qq安全中心怎么改不了密码了)

  • word分栏怎么两栏独立(word分栏怎么两栏独立加分隔线)

    word分栏怎么两栏独立(word分栏怎么两栏独立加分隔线)

  • vivonex如何刷机手刷(vivonex怎么刷机恢复出厂设置)

    vivonex如何刷机手刷(vivonex怎么刷机恢复出厂设置)

  • uniapp input框校验数据格式,只能输入汉字/数字/字母等(uniapp获取input的值)

    uniapp input框校验数据格式,只能输入汉字/数字/字母等(uniapp获取input的值)

  • Midjourney之外21款免费的AI Image画图网站集合

    Midjourney之外21款免费的AI Image画图网站集合

  • 新购车辆车船税多少钱
  • 个所税包括什么
  • 合伙企业的税收优势
  • 企业销售折扣折让会计分录
  • 接受资不抵债并账会计分录
  • 开具红字发票的当月就要进项税额转出吗
  • 附加税费申报没有怎么填
  • 不动产出租需要缴纳哪些税
  • 存货项目包括哪些具体内容
  • 按价格从价缴纳增值税
  • 材料亏损怎么做会计分录?
  • 工程造价超出职称怎么办
  • 进项税已入账未结转
  • 计入固定资产的土地
  • 地税能不能查到个人的贷款行为?
  • 餐饮服务行业会计分析
  • 采购流程会计分录怎么写
  • 三星笔记本预装系统
  • WIN10显示缩略图
  • 腾讯电脑管家帮忙卸载
  • 投入产出法怎么求逆矩阵
  • 网络限速数值
  • uefi系统安装win7gho
  • 什么是货币资产负债表
  • 暂估主营业务成本怎么冲销
  • linux怎么操作
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 税法规定哪些支出不得扣除
  • 固定资产内部抵消例题
  • 发票章盖的不清楚可以在旁边再盖一个吗
  • vue trim
  • 建造合同完工百分比法
  • 关联企业拆借资金的税务处理
  • 可抵扣增值税有哪些
  • php函数写法
  • yii2 resetful 授权验证详解
  • 非贸付汇代扣代交哪些税
  • java中文乱码解决总结
  • 商贸公司对加工的影响
  • 未开票交税怎么做账
  • 帝国cms灵动标签下拉框
  • 国库集中支付发送签收失败
  • 登记会计账簿的实训总结
  • 固定资产原值和净值的区别
  • 纳税人识别号和信用代码一样吗
  • 固定资产折旧的影响因素
  • 微信,支付宝等第三方支付对货币的影响
  • 小规模的认定标准
  • 建设期贷款利息定义是什么
  • 非盈利社会团体法人
  • 纸质承兑汇票怎么兑现步骤
  • 让渡是什么
  • 怎么设置账簿
  • mysql 非聚集索引
  • 创建的sql语句
  • windows2003r2安装教程
  • windows自动操作软件
  • win10的svchost干什么的
  • linux find命令查找文件名
  • win8安装界面
  • 优化计算
  • xp系统怎么改文件类型
  • linux就要这样学
  • javascript语句大全
  • js设置iframe隐藏
  • jquery基础知识
  • css控制文字换行
  • nodejs如何使用
  • unity与android交互详细
  • js简单实现鼠标移动后面文字也移动
  • pm2系统的操作
  • 安卓手机管家如何卸载
  • 安卓回调接口怎么写
  • 曲剧全场戏双玉蝉
  • javascript类库
  • 自然人扣缴客户端重新安装后信息怎么同步
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • 社保已生成单据如何作废上海
  • 岗位练兵的作用
  • 税务申报网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设