UNPKG

2.16 kBJavaScriptView Raw
1/**
2 * @title 竖向Menu基础样式
3 * @description 子菜单竖向显示,可折叠。
4 */
5
6import React, { Component } from 'react';
7import Menu from '../../src';
8
9const SubMenu = Menu.SubMenu;
10const MenuItemGroup = Menu.ItemGroup;
11
12
13class Demo2 extends Component {
14 constructor(props, context) {
15 super(props, context);
16 this.state = {
17 current: 1
18 }
19 }
20
21 handleClick = (e) => {
22
23 this.setState({
24 current: e.key,
25 });
26 }
27
28 render() {
29 return (
30 <Menu theme="dark" onClick={this.handleClick} style={{ width: 240 }} defaultOpenKeys={['demo3sub1']} selectedKeys={[this.state.current]} mode="inline">
31 <SubMenu key="demo3sub1" title={<span><span>组织 1</span></span>}>
32 <MenuItemGroup title="组 1">
33 <Menu.Item key="1">选项 1</Menu.Item>
34 <Menu.Item key="2">选项 2</Menu.Item>
35 </MenuItemGroup>
36 <MenuItemGroup title="组 2">
37 <Menu.Item key="3">选项 3</Menu.Item>
38 <Menu.Item key="4">选项 4</Menu.Item>
39 </MenuItemGroup>
40 </SubMenu>
41 <SubMenu key="demo3sub2" title={<span><span>组织 2</span></span>}>
42 <Menu.Item key="5">选项 5</Menu.Item>
43 <Menu.Item key="6">选项 6</Menu.Item>
44 <SubMenu key="demo3sub3" title="子项">
45 <Menu.Item key="7">选项 7</Menu.Item>
46 <Menu.Item key="8">选项 8</Menu.Item>
47 </SubMenu>
48 </SubMenu>
49 <SubMenu key="demo3sub4" title={<span><span>组织 3</span></span>}>
50 <Menu.Item key="9">选项 9</Menu.Item>
51 <Menu.Item key="10">选项 10</Menu.Item>
52 <Menu.Item key="11">选项 11</Menu.Item>
53 <Menu.Item key="12">选项 12</Menu.Item>
54 </SubMenu>
55 </Menu>
56 )
57 }
58}
59
60export default Demo2;
\No newline at end of file