4.0.7 • Published 6 years ago
uxcore-menu v4.0.7
uxcore-menu

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 属性的浏览器上生效) | number | 1 |
Item
配置项 | 说明 | 类型 | 默认值 |
---|---|---|---|
disabled | 是否禁用 | Boolean | false |
key | item 的唯一标志 | 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