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

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

  • 转租仓库交增值税吗
  • 小规模纳税人不开票收入怎么报增值税
  • 报销应聘人员差旅费
  • 转让土地缴纳增值税进项如何抵扣
  • 工程结算与工程施工如何结转
  • 以库存商品抵偿债务
  • 事业单位非税收入包括哪些
  • 出售旧机器设备,发生净收益会计分录
  • 小规模纳税人累计开票多少转一般纳税人
  • 预缴税多交了,税务局退吗
  • 饭店取得的烟酒是什么
  • 卖桶装水税率
  • 人机料法环是什么方法
  • 成立公司工会
  • 购进免税农产品再销售免税吗
  • 新入职员工如何加入企业微信
  • 个税免缴款
  • 取得高新技术企业
  • 哪些项目可以在城镇开发边界外
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • 车间的制造费用包括哪些
  • 几个人注册公司好还是个体户好
  • win11怎么查看win的产品密钥
  • uniapp使用高德地图创建多边形
  • php生成代码
  • 农村土地承包经营权证丢失怎么补办
  • echarts地图tooltip
  • 应交税金应交增值税科目设置
  • 支出的科目变化率怎么算
  • 应收票据确认坏账怎么处理
  • 专项应付款怎么冲销
  • 软考备考时间
  • 财政贴息会计处理怎么理解
  • vue笔记大全
  • 自产产品对外赠送的会计处理方法
  • 青苗补偿费归谁所有
  • 党费返还怎么记账
  • 代扣代缴个人所得税账务处理
  • 合并范围外关联方是什么
  • python next iter
  • 代扣代缴个人所得税分录
  • 出差期间发生的招待费计入什么科目
  • 账实不符的后果和对策
  • 母公司收取子公司利润
  • 保险公司的奖励制度
  • 差旅费税前扣除政策
  • 或有资产怎么处理
  • 固定资产减少处理
  • 典当行必须出具当票吗
  • 非货币性资产交换以公允价值为基础进行计量
  • 年度纳税申报时间
  • 选用劳务派遣人员
  • 旅游业小规模纳税人增值税申报
  • 小规模纳税人租赁不动产税率
  • 中药饮片盘点损耗率 法律
  • 排污费计入管理费用吗
  • 公司购买汽车怎么做账记账凭证
  • 现金折扣与商业折扣的计算
  • 编制合并报表时最关键的一步
  • 年初速动比率怎么算
  • sqlserver查询数据库表名
  • 便签windows
  • 利用内置管理工具的方法
  • Fedora Core 4.0 安装图解
  • windows2.0下载
  • xp系统怎么取消用户登录
  • win7 手动输入用户名
  • ubuntu chmod
  • win10在哪里更改用户名
  • win10开机多了一个账户怎么删除
  • 安卓 分包解压
  • python shape用法
  • js中的?
  • 门诊看病记录怎么查
  • 个人所得税完税证明网上打印
  • 新能源汽车车船税
  • 河南个人社保查询登录入口官网
  • 河南12306区号
  • 北京四合院为什么出名那么多
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设