国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue中,右鍵菜單組件v-contextmenu的使用

這篇具有很好參考價(jià)值的文章主要介紹了vue中,右鍵菜單組件v-contextmenu的使用。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

vue中,右鍵菜單組件v-contextmenu的使用

1、效果

右鍵菜單之禁用和子菜單

vue中,右鍵菜單組件v-contextmenu的使用

2、流程

第一步:安包

npm install v-contextmenu --save-dev
npm 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-基本效果

vue中,右鍵菜單組件v-contextmenu的使用

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

另一個(gè)參考組件地址——https://www.npmjs.com/package/v-contextmenu-directive

3.1、指令
v-contextmenu:ref

其中 ref 為一個(gè) VContextmenu 的實(shí)例,例如

<v-contextmenu ref="contextmenu">
  <v-contextmenu-item>菜單</v-contextmenu-item>
</v-contextmenu>

<div v-contextmenu:contextmenu></div>
3.2、組件
VContextmenu-根元素

根組件

Attributes屬性文章來源地址http://www.zghlxwxcb.cn/news/detail-456010.html

參數(shù) 說明 類型 可選值 默認(rèn)值
eventType 觸發(fā)其顯示的事件類型 String 事件名 contextmenu
theme 主題 String default / bright default
  • v-contextmenu: 根元素

    default: 根元素-默認(rèn)主題(藍(lán)背景)

? bright: 根元素-亮色主題(紅背景)

另外可自行根據(jù) classnames 進(jìn)行樣式覆蓋

<v-contextmenu ref="contextmenu" theme="bright">

Methods方法

方法名稱 說明 參數(shù)
show 顯示菜單 { top: number, left: number },topleft 均為菜單相對瀏覽器窗口的值
hide 隱藏菜單

Events

事件名稱 說明 回調(diào)參數(shù)
show 菜單顯示時(shí)觸發(fā)的事件 菜單組件的 vm
hide 菜單隱藏時(shí)觸發(fā)的事件 菜單組件的 vm
VContextmenuItem-單個(gè)菜單

單個(gè)菜單,只能在 VContextmenu, VContextmenuSubmenuVContextmenuGroup 下使用

Attributes

參數(shù) 說明 類型 可選值 默認(rèn)值
divider 是否為分隔符 Boolean true / false false
disabled 是否禁用 Boolean true / false false
autoHide 被點(diǎn)擊后菜單是否自動(dòng)隱藏 Boolean true / false true
  • v-contextmenu-item: 單個(gè)菜單

    hover: 單個(gè)菜單激活狀態(tài)

    disabled: 單個(gè)菜單禁用狀態(tài)

    divider: 分割線

<v-contextmenu-item divider></v-contextmenu-item>
<v-contextmenu-item :auto-hide="false">不自動(dòng)關(guān)閉1</v-contextmenu-item>

Events

事件名稱 說明 回調(diào)參數(shù)
click 菜單被點(diǎn)擊時(shí)觸發(fā)的事件 第一個(gè)參數(shù)是 vm, 第二個(gè)參數(shù)是該菜單的 event
mouseenter 鼠標(biāo)移動(dòng)到菜單上時(shí)觸發(fā)的事件 第一個(gè)參數(shù)是 vm, 第二個(gè)參數(shù)是該菜單的 event
mouseleave 鼠標(biāo)從菜單上離開時(shí)觸發(fā)的事件 第一個(gè)參數(shù)是 vm, 第二個(gè)參數(shù)是該菜單的 event
VContextmenuSubmenu-子菜單容器

子菜單,可嵌套使用

Attributes屬性

參數(shù) 說明 類型 可選值 默認(rèn)值
title 菜單名 String
disabled 是否禁用 Boolean true / false false
  • v-contextmenu-submenu: 子菜單容器

? title: 子菜單標(biāo)題

? icon: 子菜單標(biāo)題 icon

Events事件

事件名稱 說明 回調(diào)參數(shù)
mouseenter 鼠標(biāo)移動(dòng)到菜單上時(shí)觸發(fā)的事件 第一個(gè)參數(shù)是 vm, 第二個(gè)參數(shù)是該菜單的 event
mouseleave 鼠標(biāo)從菜單上離開時(shí)觸發(fā)的事件 第一個(gè)參數(shù)是 vm, 第二個(gè)參數(shù)是該菜單的 event

Slots

Slot 名 說明
title 菜單名,和 title 屬性二選一
VContextmenuGroup-按鈕組根元素

菜組單,嵌套 VContextmenuItem 使用

Attributes屬性

參數(shù) 說明 類型 可選值 默認(rèn)值
maxWidth 最大寬度 Number / String

`-按鈕組根元素

菜組單,嵌套 VContextmenuItem 使用

Attributes屬性

參數(shù) 說明 類型 可選值 默認(rèn)值
maxWidth 最大寬度 Number / String
  • v-contextmenu-group__menus: 按鈕組按鈕容器

到了這里,關(guān)于vue中,右鍵菜單組件v-contextmenu的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue3 如何實(shí)現(xiàn)一個(gè)函數(shù)式右鍵菜單(ContextMenus)

    Vue3 如何實(shí)現(xiàn)一個(gè)函數(shù)式右鍵菜單(ContextMenus)

    前言: 最近在公司 PC 端的項(xiàng)目中使用到了右鍵出現(xiàn)菜單選項(xiàng)這樣的一個(gè)工作需求,并且自己現(xiàn)在也在實(shí)現(xiàn)一個(gè)偶然迸發(fā)的 idea ( 想用前端實(shí)現(xiàn)一個(gè) windows 系統(tǒng)從開機(jī)到桌面的 UI ),其中也要用到右鍵彈出菜單這樣的一個(gè)功能,個(gè)人覺得這個(gè)實(shí)現(xiàn)還不錯(cuò),特來分享??。 tips:

    2024年02月06日
    瀏覽(18)
  • Vue3 + Element Plus 實(shí)現(xiàn)動(dòng)態(tài)標(biāo)簽頁及右鍵菜單

    Vue3 + Element Plus 實(shí)現(xiàn)動(dòng)態(tài)標(biāo)簽頁及右鍵菜單

    目錄 先上圖 ?使用el-dropdown綁定右鍵菜單,為每個(gè)tab頁綁定一個(gè)右鍵 右鍵菜單生效后控制每個(gè)下拉項(xiàng)的禁用與顯示(每一項(xiàng)代表一個(gè)功能) 每個(gè)右鍵項(xiàng)對應(yīng)的功能? 控制每次只顯示一個(gè)右鍵 完整代碼 ????????只有首頁的情況 ????????多個(gè)tab頁的情況 ?

    2024年02月07日
    瀏覽(23)
  • vue項(xiàng)目中el-tree 添加右鍵菜單的方法

    vue項(xiàng)目中el-tree 添加右鍵菜單的方法

    第006個(gè) 查看專欄目錄: 按照VUE知識(shí)點(diǎn) ------ 按照element UI知識(shí)點(diǎn) echarts,openlayers,cesium,leaflet,mapbox,d3,canvas 免費(fèi)交流社區(qū) 專欄目標(biāo) 在vue和element UI聯(lián)合技術(shù)棧的操控下,本專欄提供行之有效的源代碼示例和信息點(diǎn)介紹,做到靈活運(yùn)用。 (1)提供vue2的一些基本操作:安裝、

    2024年02月08日
    瀏覽(31)
  • 2023年完美解決:windows 11/win 11使用經(jīng)典右鍵菜單(win10版右鍵菜單)

    2023年完美解決:windows 11/win 11使用經(jīng)典右鍵菜單(win10版右鍵菜單)

    下載安裝會(huì)吧:https://www.autohotkey.com 1. 桌面新建一個(gè)txt,就是文本文檔。然后把以下代碼復(fù)制到里面去。 解釋一下: #IfWinActive ahk_exe explorer.exe 如果資源管理器(explorer.exe)處于激活狀態(tài) RButton:: Send {LShift down}{RButton}{LShift up} 點(diǎn)擊鼠標(biāo)右鍵時(shí),發(fā)送快捷鍵:shift + 右鍵 2、改名

    2024年02月06日
    瀏覽(97)
  • 【Vue3 博物館管理系統(tǒng)】使用Vue3、Element-plus菜單組件構(gòu)建前臺(tái)用戶菜單

    【Vue3 博物館管理系統(tǒng)】使用Vue3、Element-plus菜單組件構(gòu)建前臺(tái)用戶菜單

    第一章 定制上中下(頂部菜單、底部區(qū)域、中間主區(qū)域顯示)三層結(jié)構(gòu)首頁 第二章 使用Vue3、Element-plus菜單組件構(gòu)建菜單 [第三章 使用Vue3、Element-plus菜單組件構(gòu)建輪播圖] [第四章 使用Vue3、Element-plus菜單組件構(gòu)建組圖文章] 上一章節(jié)給我們把博物館管理系統(tǒng)打了個(gè)地基,基本

    2024年02月13日
    瀏覽(36)
  • Vue3使用遞歸組件封裝El-Menu多級菜單
  • 給Mac添加右鍵菜單--使用VSCode打開

    給Mac添加右鍵菜單--使用VSCode打開

    如圖,在需要打開的文件或文件夾右鍵 - 快速操作 - 使用 VS Code 打開,即可在VS Code中快速打開文件夾。 1、快捷鍵 【Command + 空格鍵】打開搜索,輸入【自動(dòng)操作】,打開 自動(dòng)操作 應(yīng)用; 2、點(diǎn)擊 新建文檔 - 快速操作 - 選取 ; 3、如圖,實(shí)用工具 - 雙擊 運(yùn)行 Shell 腳本 - 工作

    2024年02月07日
    瀏覽(31)
  • MacBook IDEA 使用藍(lán)牙外接鼠標(biāo) 點(diǎn)擊右鍵無法呼出菜單(右鍵點(diǎn)擊無反應(yīng))

    MacBook IDEA 使用藍(lán)牙外接鼠標(biāo) 點(diǎn)擊右鍵無法呼出菜單(右鍵點(diǎn)擊無反應(yīng))

    使用最新版的IDEA(IntelliJ IDEA 2022.1.2 (Ultimate Edition)),并使用藍(lán)牙連接外置鼠標(biāo),IDEA右鍵無法呼出菜單。只能偶爾呼出一次。絕大部分時(shí)間無法呼出。此時(shí)包括筆記本的鼠標(biāo)觸控板也無法在IDEA中呼出菜單。但是在其他軟件都可以正常呼出菜單。只有在IDEA中會(huì)出現(xiàn)這個(gè)問題。

    2024年02月11日
    瀏覽(24)
  • vue 在線聊天實(shí)戰(zhàn)范例(含選擇發(fā)送表情、圖片、視頻、音頻,自定義右鍵快捷菜單,一鍵復(fù)制,左右聊天氣泡)
  • 使用 monaco-editor-nls 漢化 右鍵菜單漢化部分失敗原因

    使用 monaco-editor-nls 漢化 右鍵菜單漢化部分失敗原因

    首先使用npm或者其他包管理工具安裝依賴插件: 如果右鍵菜單漢化一部分失敗,首先去項(xiàng)目下看node_modules/monaco-editor-nls/locale/zh-hans中搜vs/editor/contrib/format/看一下是否有路徑有brower字段,再去對應(yīng)的node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions看是否有brower文件夾 如果

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包