4.0.7 • Published 6 years ago

uxcore-menu v4.0.7

Weekly downloads
23
License
MIT
Repository
github
Last release
6 years ago

uxcore-menu Dependency Status devDependency Status

TL;DR

uxcore-menu ui component for react

setup develop environment

$ git clone https://github.com/uxcore/uxcore-menu
$ cd uxcore-menu
$ npm install
$ gulp server

Usage

import ReactDOM from 'react-dom';
import RcMenu, {SubMenu, Item, Divider} from 'rc-menu';

ReactDOM.render(
	<Menu >
		<Item key="mail">
			<i className="kuma-icon kuma-icon-email"></i>导航一
		</Item>
		<Item key="app">
			<i className="kuma-icon kuma-icon-wangwang"></i>导航二
		</Item>
		<SubMenu title={<span><i className="kuma-icon kuma-icon-setting"></i>导航 - 子菜单</span>}>
			<Item key="setting:1">选项1</Item>
			<Item key="setting:2">选项2</Item>
			<Item key="setting:3">选项3</Item>
			<Item key="setting:4">选项4</Item>
		</SubMenu>
		<Item key="alipay">
			<a href="#" target="_blank">导航四 - 链接</a>
		</Item>
	</Menu>,
	target);

demo

http://uxcore.github.io/uxcore/components/menu/

API

Props

Menu

配置项说明类型默认值
mode菜单类型enum 'vertical', 'horizontal', 'inline'vertical
selectedKeys当前选中的菜单项 key 数组
defaultSelectedKeys初始选中的菜单项 key 数组
openKeys当前展开的菜单项 key 数组
defaultOpenKeys初始展开的菜单项 key 数组
onSelect被选中时调用,参数 {item, key, selectedKeys} 对象function
onDeselect取消选中时调用,参数 {item, key, selectedKeys} 对象,仅在 multiple 生效function
onOpenChange菜单打开或关闭时调用,参数 openKeys 数组function
onOpen同 onOpenChange,为了兼容旧版本保留的方法,将来会移除。参数 {openKeys} 对象function
onClose同 onOpenChange,为了兼容旧版本保留的方法,将来会移除。参数 {openKeys} 对象function
onClick点击 menuitem 调用此函数,参数为 {item, key}function
style根节点样式object
lineClamp文字行数,超出则显示省略号(仅在 inline 模式下且支持 line-clamp 属性的浏览器上生效)number1

Item

配置项说明类型默认值
disabled是否禁用Booleanfalse
keyitem 的唯一标志String

SubMenu

配置项说明类型默认值
title子菜单项值String or React.Element
children(MenuItem or SubMenu)[]子菜单的菜单项
4.0.7

6 years ago

4.0.6

6 years ago

4.0.5

6 years ago

4.0.4

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.0.4-beta1

7 years ago

2.0.3-bate1

7 years ago

2.0.2-bate2

7 years ago

2.0.1-bate1

7 years ago

2.0.0

8 years ago

1.6.4

8 years ago

1.6.3

8 years ago

1.6.2

8 years ago

1.6.1

8 years ago

1.6.0

8 years ago

1.5.0

8 years ago

1.4.3

8 years ago

1.4.2

8 years ago

1.4.1

8 years ago

1.4.0

8 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

10 years ago