1.4.0 • Published 2 years ago

vue-luban-menu v1.4.0

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

vue-luban-menu

一个简单的鲁班导航菜单组件,基于Vue.js

安装

npm install vue-luban-menu --save

引入

import Vue from 'vue'
import LubanMenu from 'vue-luban-menu'

Vue.use(LubanMenu)
// or
import LubanMenu from 'vue-luban-menu'
Vue.component(LubanMenu.name, LubanMenu)

使用

<vue-luban-menu 
	:z-index="100" 
	:offset-top="54"
	:apps="apps" 
	:favorites="favorites" 
	@favorite-remove="removeFavorite" 
	@favorite-add="addFavorite"
>
      <div>click me</div>
</vue-luban-menu>

Props

名称介绍类型备注
apps应用数据列表,树形结构,直接使用原始接口数据Array必填
favorites收藏列表,默认为空数组Array可选
z-index菜单的z-index,默认2000Number可选
offset-top菜单顶部位置,默认54Number可选
use-default-action是否允许收藏添加或移除的默认行为Boolean可选

Events

名称介绍回调参数
favorite-remove删除收藏时触发的hook,可以在外部维护favorites应用项item
favorite-add添加收藏时触发的hook,可以在外部维护favorites应用项item
menu-click点击菜单项hook应用项item

apps 应用数据列表demo

[
	{
		id: 1,
		title: '应用开发',
		appInstances: [
			{ id:11, title: '数据质量开发' },
			{ id:12, title: '数据服务开发' },
			{ id:13, title: 'steamSQL' },
			{ id:14, title: '工作流开发' }
		]
	}
]

favorites demo

[
	{
		id: 1,
		menuApplicationId: 11,
		title: '数据服务开发'
	}
]
1.4.0

2 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago