位置: IT常识 - 正文

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

发布时间:2024-01-05
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调整图标大小)

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

  • 小米buds4pro怎么连接(小米buds4pro怎么样)

    小米buds4pro怎么连接(小米buds4pro怎么样)

  • 微信怎么添加附近的人为好友(微信怎么添加附近)

    微信怎么添加附近的人为好友(微信怎么添加附近)

  • 红米k30pro指纹解锁的位置在哪里(红米k30pro指纹解锁样式怎么换)

    红米k30pro指纹解锁的位置在哪里(红米k30pro指纹解锁样式怎么换)

  • 微信怎么弄横屏(微信怎么弄横屏流动字)

    微信怎么弄横屏(微信怎么弄横屏流动字)

  • 苹果app输入次数多限制怎么办(苹果app输入次数过多)

    苹果app输入次数多限制怎么办(苹果app输入次数过多)

  • 华为手机有无线充电功能吗(华为手机有无线充电吗)

    华为手机有无线充电功能吗(华为手机有无线充电吗)

  • qq扩列被限制多久可以解除(qq扩列被系统限制匹配怎么办)

    qq扩列被限制多久可以解除(qq扩列被系统限制匹配怎么办)

  • windows7中文件的类型可以根据什么来识别(Windows7中文件的命名不可以)

    windows7中文件的类型可以根据什么来识别(Windows7中文件的命名不可以)

  • 小君智能是什么(君克小智)

    小君智能是什么(君克小智)

  • 电脑windows什么意思(电脑win几)

    电脑windows什么意思(电脑win几)

  • 电脑一直有敲门声是什么原因(电脑一直敲门代表什么)

    电脑一直有敲门声是什么原因(电脑一直敲门代表什么)

  • 苹果平板ipad可以插卡吗(苹果平板ipad可以插u盘吗)

    苹果平板ipad可以插卡吗(苹果平板ipad可以插u盘吗)

  • 华为nova6有红外功能吗(华为nova6有红外遥控吗)

    华为nova6有红外功能吗(华为nova6有红外遥控吗)

  • 前置摄像头模糊怎么办(为什么手机前置摄像头模糊)

    前置摄像头模糊怎么办(为什么手机前置摄像头模糊)

  • 京东账号违规了怎么办(京东账号被暂时封锁怎么办)

    京东账号违规了怎么办(京东账号被暂时封锁怎么办)

  • 华为m6用的什么屏(华为m6用的什么系统)

    华为m6用的什么屏(华为m6用的什么系统)

  • 蚂蚁森林多少g种一棵树(蚂蚁森林多少g可以种树)

    蚂蚁森林多少g种一棵树(蚂蚁森林多少g可以种树)

  • ddr4 2400和2660区别(ddr4 2666与2400能混用危害)

    ddr4 2400和2660区别(ddr4 2666与2400能混用危害)

  • s9查看电池健康(s9怎么看电池寿命)

    s9查看电池健康(s9怎么看电池寿命)

  • 微信web开发工具在哪(微信web开发者工具下载官网)

    微信web开发工具在哪(微信web开发者工具下载官网)

  • opporeno标准版什么时候上市的(opporeno标准版手机)

    opporeno标准版什么时候上市的(opporeno标准版手机)

  • qq什么时候会出现对方正在输入中(qq什么时候会出现2g在线)

    qq什么时候会出现对方正在输入中(qq什么时候会出现2g在线)

  • 怎么看自己评论过的作品(淘宝怎么看自己评论)

    怎么看自己评论过的作品(淘宝怎么看自己评论)

  • 小红书是什么(小红书是什么东西)

    小红书是什么(小红书是什么东西)

  • 电脑上打勾怎么打出来(电脑上打勾怎么打出来快捷键)

    电脑上打勾怎么打出来(电脑上打勾怎么打出来快捷键)

  • 开播组件被占用(检测到开播组件被占用)

    开播组件被占用(检测到开播组件被占用)

  • 什么是app制作(app制作方式)

    什么是app制作(app制作方式)

  • 苹果的本地音乐在哪里(苹果的本地音乐怎么导入网易云)

    苹果的本地音乐在哪里(苹果的本地音乐怎么导入网易云)

  • 一般纳税人资格证明
  • 进口增值税如何入账
  • 控股子公司注销了可以起诉总公司吗怎么办
  • 电子承兑汇票贴现流程
  • 分红免征企业所得税
  • 注册资本金实缴和认缴区别
  • 经销商注册什么公司
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 别人帮开票钱要打给别人账户吗
  • 已经使用的固定资产其变动方式等基础资料将
  • 统计应交增值税怎么算
  • 全年一次性奖金计税方式
  • 手撕税票去哪可以弄到
  • 股权转让印花税税率是多少
  • 预付账款需要发票吗
  • ghost读不出硬盘
  • 收入确认和成本的关系
  • php的强大功能函数库中都含有哪些常用函数?
  • php去除二维数组重复值
  • 赠送积分怎么确认收入
  • linux使用范围
  • 外销收入含税吗
  • 漏洞 标准
  • 仓鼠模拟器3d无限金币中文
  • 鬓角头发剃光了多久能长好
  • 2021前端面试题校招
  • 联邦学习(FL)+差分隐私(DP)
  • 主营业务收入月末需要结转吗
  • 如何认识软件测试
  • accubattery准确性
  • ChatGPT等大模型的模型量化:平滑量化法
  • 日期按钮
  • 高新技术企业福利费扣除比例
  • 城镇土地使用税减免税政策
  • 正规现金收款收据怎么写
  • 固定资产投资入股是否缴纳增值税
  • 企业投资一个小时多少钱
  • 虚开发票是指怎样?
  • 成本费用利润率越高越好吗
  • 期权分为哪几种
  • 合并资产负债表图片
  • SqlServer 2005 T-SQL Query 学习笔记(2)
  • mysql获取字段值的长度
  • 什么是注册资本
  • 个税手续费返还增值税申报表怎么填
  • 计提坏账准备如何做会计分录
  • 销售折扣与折让在财务报表哪里
  • 对方企业倒闭了是否能函证
  • 个体工商户法人可以变更吗?
  • 实收资本未实缴是否罚款
  • 开空头发票犯法吗
  • 包工包料怎么开13个点发票
  • 支付中标服务费借款情况说明怎么写
  • 会计凭证装订时间法律规定
  • 党建信息的重要性
  • 如何考预算师
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • sql多表连接查询
  • bios启动项正确设置
  • linux ssh rsa
  • 苹果mac怎么连接显示器
  • win10无法
  • linux阅读器
  • win10桌面图标无法正常显示
  • ppap是什么文件
  • win10预览版好吗
  • document.location.hash
  • Android开源ui框架
  • 安卓网络编程面试题
  • centos搭建php
  • angularjs时间控件
  • python操作数据库语句
  • 如何用js动态创建div
  • jquery form validate
  • 买药开税票多少税率
  • 公允价值变动损益属于什么科目
  • 运费没有发票怎么报销
  • 税收缴款书税务收现专用的开票人是谁
  • 劳动仲裁受理通知
  • 宾馆增值税专用发票可以抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号