1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | import React, { Component } from 'react';
|
7 | import Menu from '../../src';
|
8 |
|
9 | const SubMenu = Menu.SubMenu;
|
10 | const MenuItemGroup = Menu.ItemGroup;
|
11 |
|
12 |
|
13 | class 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 |
|
60 | export default Demo2; |
\ | No newline at end of file |