1.2.2 • Published 3 years ago

react-luban-menu v1.2.2

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

react-luban-menu

react版本的鲁班导航菜单组件

安装

npm install react-luban-menu --save

引入

import LubanMenu from 'react-luban-menu'

使用

  <LubanMenu 
    zIndex={1000} 
    offsetTop={54} 
    useDefaultAction={true} 
    favorites={favorites} 
    apps={apps}
    onMenuClick={() => {}}
    onFavoriteRemove={() => {}}
    onFavoriteAdd={() => {}}
  >
    <div>click me</div>
  </LubanMenu>

Props

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

Events

名称介绍回调参数
onFavoriteRemove删除收藏时触发,可以在外部维护favorites应用项item
onFavoriteAdd添加收藏时触发,可以在外部维护favorites应用项item
onMenuClick点击菜单项触发应用项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.2.2

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago