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

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

  • 怎样做好公众号开头和结尾处引导?(怎样做好公众号二手素材文章)

    怎样做好公众号开头和结尾处引导?(怎样做好公众号二手素材文章)

  • 淘宝如何投诉虚假发货(淘宝在哪投诉卖家虚假发货)

    淘宝如何投诉虚假发货(淘宝在哪投诉卖家虚假发货)

  • 蓝牙网关的作用(蓝牙网关的作用是什么)

    蓝牙网关的作用(蓝牙网关的作用是什么)

  • 为什么每页页码一样(为什么每页页码不一样)

    为什么每页页码一样(为什么每页页码不一样)

  • 抖音公会邀请该不该接受(抖音公会邀请是什么意思)

    抖音公会邀请该不该接受(抖音公会邀请是什么意思)

  • 快手上的大家都在看怎么开(快手的大家都在看怎么没有了)

    快手上的大家都在看怎么开(快手的大家都在看怎么没有了)

  • 怎么取消微博认证(怎么取消微博认证申请)

    怎么取消微博认证(怎么取消微博认证申请)

  • 电脑屏幕四角泛白光(电脑屏幕四角泛绿)

    电脑屏幕四角泛白光(电脑屏幕四角泛绿)

  • 拼多多月卡会自动续费吗(拼多多月卡会自动扣款吗)

    拼多多月卡会自动续费吗(拼多多月卡会自动扣款吗)

  • 苹果哪些是双卡双待(苹果哪些是双卡双待5G)

    苹果哪些是双卡双待(苹果哪些是双卡双待5G)

  • 剪映视频最长几分钟(剪映最多剪辑多长的视频)

    剪映视频最长几分钟(剪映最多剪辑多长的视频)

  • 中英文切换是哪个键(中英文切换是哪个键win7)

    中英文切换是哪个键(中英文切换是哪个键win7)

  • 一个号码可以申请两个抖音吗(一个号码可以申请两个抖音账号吗)

    一个号码可以申请两个抖音吗(一个号码可以申请两个抖音账号吗)

  • 为什么聊天记录突然没了(为什么聊天记录转发不出去)

    为什么聊天记录突然没了(为什么聊天记录转发不出去)

  • 抖音上的呼啦是什么软件(抖音上的呼啦是什么意思)

    抖音上的呼啦是什么软件(抖音上的呼啦是什么意思)

  • 苹果11可以3dtouch吗(苹果11可以用20w快充吗)

    苹果11可以3dtouch吗(苹果11可以用20w快充吗)

  • 京东国际自营和京东自营有什么区别(京东国际自营和京东国际有什么区别)

    京东国际自营和京东自营有什么区别(京东国际自营和京东国际有什么区别)

  • word文本编辑模式有(word文本编辑器在哪里)

    word文本编辑模式有(word文本编辑器在哪里)

  • 怎样在淘宝上开网店(怎样在淘宝上开店流程)

    怎样在淘宝上开网店(怎样在淘宝上开店流程)

  • 苹果xsmax尺寸(苹果xsmax是苹果几)

    苹果xsmax尺寸(苹果xsmax是苹果几)

  • 8p基带是什么(8p基带芯片在哪)

    8p基带是什么(8p基带芯片在哪)

  • qq群怎么不显示距离了(QQ群怎么不显示等级)

    qq群怎么不显示距离了(QQ群怎么不显示等级)

  • x1隐士与p1隐士区别(x1隐士gen3)

    x1隐士与p1隐士区别(x1隐士gen3)

  • 果园删除的好友怎么恢复(果园好友删除后怎么办)

    果园删除的好友怎么恢复(果园好友删除后怎么办)

  • 小米手机一打电话就黑屏怎么回事(小米手机打电话重启是怎么回事)

    小米手机一打电话就黑屏怎么回事(小米手机打电话重启是怎么回事)

  • About BitRock

    About BitRock

  • 浙江税务网上办税大厅官网
  • 小型微利企业的从业人数和资产总额
  • 纯外贸出口企业出售固定
  • 报关金额多报了3000美金
  • 没有车加油费可以入账吗
  • 跟个人租车可以到税务局开发票吗
  • 销售自用旧机动车辆的税务处理
  • 委托加工物资增值税怎么算
  • 税金及附加多计提了汇算清缴怎么办
  • 现金管理规定有哪些主要内容
  • 现金支票作废需要签字吗
  • 出口发票税率怎么开
  • 小规模纳税人收入账务处理
  • 一般纳税人差额征税怎么做账
  • 研发支出期末列报
  • 利润表里的其他业务利润怎么形成的
  • 王者荣耀中扁鹊的克星是谁
  • 稿酬所得怎么纳税
  • 如何把私人账户冻结
  • 房产契税怎样交费
  • 上月多计提的所得税怎么做分录
  • Linux下which、whereis、locate、find 区别
  • 半成品月末账务处理
  • 公司注册资金存在风险吗
  • 登记会计账簿的注意事项
  • 外购货物应抵扣的进项税额
  • 劳务派遣增值税差额征税
  • fsdu.exe是什么程序?
  • 建筑公司结算会计
  • 融资租赁印花税怎么缴纳
  • f12开发者工具调试打不开
  • tensorflow1 教程
  • 购买股票的佣金计入
  • vue项目部署上线 需要做哪些准备
  • vue vif
  • h5页面内嵌到微信
  • css详解
  • yolov5画框重复、大框包小框问题解决,c++、python代码调用onnx
  • 【Netty系列・高级篇】Netty核心源码解析
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。
  • mysql分表数量取决于什么
  • 资产减值损失的大幅度变动
  • 水利建设税根据什么申报
  • mongodb的使用教程
  • 增值税年底抵扣
  • mysql修改密码的命令
  • 开普票需要公对公吗
  • 疫情期间社保减免优惠政策几个月
  • 水电发票如何开
  • 员工奖励账务处理流程
  • 销售自产农产品的农民是增值税纳税人吗
  • 物业安装摄像头的规定
  • 财务软件无形资产有哪些
  • 发票没有银行账号可以吗
  • 以前年度多计提的税金怎么调整
  • 期初数据根据总账还是明细账
  • 没有开票的收入要交增值税吗
  • sqlserver全文索引
  • 安装sqlserver2016步骤
  • win 系统
  • 设置和使用电子技术监控设备收集信息
  • linux网络协议栈内核分析
  • mac如何重装系统win10
  • WebProxy.exe - WebProxy是什么进程
  • win10命令提示符哪里打开
  • window资源管理器
  • win10系统怎么一键返回桌面
  • linux tee命令详解
  • coco包装设计
  • 深入理解ffmpeg pdf
  • flash 3 utility
  • Nodejs sublime text 3安装与配置
  • 根据公司发展需求
  • jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
  • jquery自带的弹出框
  • 在北京税前工资8000算多的吗
  • 拆迁户契税减免政策文件
  • 中介服务企业怎么注册
  • 国税局招录条件
  • 考公务员考国税局有什么要求吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设