horizontal.md 1.4 KB
Newer Older
A
afc163 已提交
1 2 3 4 5 6 7 8 9
# 顶部导航

- order: 0

水平的顶部导航菜单。

---

````jsx
10
import { Menu, Icon } from 'antd';
A
afc163 已提交
11
const SubMenu = Menu.SubMenu;
B
Benjy Cui 已提交
12
const MenuItemGroup = Menu.ItemGroup;
A
afc163 已提交
13

A
afc163 已提交
14
const App = React.createClass({
A
afc163 已提交
15 16 17
  getInitialState() {
    return {
      current: 'mail'
18
    };
A
afc163 已提交
19
  },
Y
yiminghe 已提交
20 21
  handleClick(e) {
    console.log('click ', e);
A
afc163 已提交
22
    this.setState({
Y
yiminghe 已提交
23
      current: e.key
A
afc163 已提交
24 25 26
    });
  },
  render() {
A
afc163 已提交
27 28 29 30 31 32 33
    return (
      <Menu onClick={this.handleClick}
        selectedKeys={[this.state.current]}
        mode="horizontal">
        <Menu.Item key="mail">
          <Icon type="mail" />导航一
        </Menu.Item>
34
        <Menu.Item key="app" disabled>
A
afc163 已提交
35 36 37
          <Icon type="appstore" />导航二
        </Menu.Item>
        <SubMenu title={<span><Icon type="setting" />导航 - 子菜单</span>}>
B
Benjy Cui 已提交
38 39 40 41 42 43 44 45
          <MenuItemGroup title="分组1">
            <Menu.Item key="setting:1">选项1</Menu.Item>
            <Menu.Item key="setting:2">选项2</Menu.Item>
          </MenuItemGroup>
          <MenuItemGroup title="分组2">
            <Menu.Item key="setting:3">选项3</Menu.Item>
            <Menu.Item key="setting:4">选项4</Menu.Item>
          </MenuItemGroup>
A
afc163 已提交
46 47 48 49 50 51
        </SubMenu>
        <Menu.Item key="alipay">
          <a href="http://www.alipay.com/" target="_blank">导航四 - 链接</a>
        </Menu.Item>
      </Menu>
    );
A
afc163 已提交
52 53 54
  }
});

55
ReactDOM.render(<App />, mountNode);
A
afc163 已提交
56
````