ant-design/components/menu/demo/horizontal.md

73 lines
1.6 KiB
Markdown
Raw Normal View History

2016-03-31 09:40:55 +08:00
---
order: 0
title:
zh-CN: 顶部导航
en-US: Top Navigation
2016-03-31 09:40:55 +08:00
---
## zh-CN
水平的顶部导航菜单。
## en-US
Horizontal top navigation menu.
2019-05-07 14:57:32 +08:00
```jsx
import { Menu, Icon } from 'antd';
2018-06-27 15:55:04 +08:00
const { SubMenu } = Menu;
class App extends React.Component {
state = {
current: 'mail',
2019-05-07 14:57:32 +08:00
};
2018-06-27 15:55:04 +08:00
2019-05-07 14:57:32 +08:00
handleClick = e => {
2015-08-15 00:07:40 +08:00
console.log('click ', e);
this.setState({
2016-05-06 18:07:23 +08:00
current: e.key,
});
2019-05-07 14:57:32 +08:00
};
2018-06-27 15:55:04 +08:00
render() {
2015-11-14 17:29:48 +08:00
return (
2019-05-07 14:57:32 +08:00
<Menu onClick={this.handleClick} selectedKeys={[this.state.current]} mode="horizontal">
2015-11-14 17:29:48 +08:00
<Menu.Item key="mail">
2019-05-07 14:57:32 +08:00
<Icon type="mail" />
Navigation One
2015-11-14 17:29:48 +08:00
</Menu.Item>
<Menu.Item key="app" disabled>
2019-05-07 14:57:32 +08:00
<Icon type="appstore" />
Navigation Two
2015-11-14 17:29:48 +08:00
</Menu.Item>
2019-05-07 14:57:32 +08:00
<SubMenu
title={
<span className="submenu-title-wrapper">
<Icon type="setting" />
Navigation Three - Submenu
</span>
}
>
<Menu.ItemGroup title="Item 1">
<Menu.Item key="setting:1">Option 1</Menu.Item>
<Menu.Item key="setting:2">Option 2</Menu.Item>
</Menu.ItemGroup>
<Menu.ItemGroup title="Item 2">
<Menu.Item key="setting:3">Option 3</Menu.Item>
<Menu.Item key="setting:4">Option 4</Menu.Item>
</Menu.ItemGroup>
2015-11-14 17:29:48 +08:00
</SubMenu>
<Menu.Item key="alipay">
2019-05-07 14:57:32 +08:00
<a href="https://ant.design" target="_blank" rel="noopener noreferrer">
Navigation Four - Link
</a>
2015-11-14 17:29:48 +08:00
</Menu.Item>
</Menu>
);
}
}
ReactDOM.render(<App />, mountNode);
2019-05-07 14:57:32 +08:00
```