1.4.1 • Published 2 months ago

vue-diy-rightmenu-plus v1.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

自定义右键菜单(vue3版)

vue3版本 | vue2版本

预览

clone项目后npm run preview即可

安装

npm i vue-diy-rightmenu-plus

使用

import vueDiyRightmenuPlus from "vue-diy-rightmenu-plus";
import "vue-diy-rightmenu-plus/index.css";

app.use(vueDiyRightmenuPlus);

0. 可改动样式变量

  • --menu-height:30px;-->按钮的高度

  • --menu-width:80px;-->按钮的宽度

  • --menu-title-height:28px;-->按钮组标题的高度

1. 参数

  • groupList:按钮组数据-->Array;非必传;默认[]

    // 示例
    [
    	{
    		name:'a',
    		data:[
    			{label:'编辑',value:'编辑value',icon:{type:'el',icon:'Apple'}}
    		]
    	}
    ]
  • list:按钮数据,优先级高于groupList-->Array;非必传;默认如下

    // 默认
    [
        {
          label: "编辑",
          value: "编辑value",
          icon: { icon: '√' }
    	  // attrs的值会v-bind到对应dom上
    	  // type的值,有以下四种情况:
    	  // custom,此时为自定义组件,icon为组件名(!!!未内置,确保当前页面或全局已引入)
    	  // el,此时为el-icon,icon为图标组件名(!!!未内置,确保当前页面或全局已引入)
    	  // iconfont,此时为iconfont,icon为图标去掉icon-后部分(!!!未内置,确保当前页面或全局已引入)
    	  // 其他,此时为本地自定义图标,type为class,icon为内容
        },
        {
          label: "删除",
          value: "删除value"
        },
    ]
  • props:按钮键值配置-->Object;非必传;默认{}

    // 配置项说明
    name:'name' // 按钮组标题
    data:'data' // 按钮组数据
    label:'label' // 按钮的内容
    value:'value' // 点击按钮的返回值
    icon:'icon' // 点击按钮图标
  • hideOnClick:点击按钮后是否隐藏弹窗-->Boolean;非必传;默认true

  • @menuClick:弹窗按钮被点击后触发返回事件-->第一个参数返回按钮的value值

  • @popShow:弹窗打开触发返回事件

  • @popClose:弹窗关闭触发返回事件

2. 插槽

  • 默认插槽:替换触发事件区域

更多vue3组件

自定义右键菜单 | 可拖拽菜单 | echarts组件 | 基于el-menu的菜单组件 | 面包屑组件 | 滑动拼图 | 工作日历 | 多页签组件 | wangEditor | 年密度组件

1.4.1

2 months ago

1.3.2

8 months ago

1.4.0

8 months ago

1.3.1

8 months ago

1.3.0

11 months ago

1.2.0

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.1

1 year ago