diff --git a/components/menu/demo/sider-current.md b/components/menu/demo/sider-current.md new file mode 100644 index 0000000000..4ad28142bb --- /dev/null +++ b/components/menu/demo/sider-current.md @@ -0,0 +1,64 @@ +# 只展开当前父级菜单 + +- order: 2 + +点击菜单,收起其他展开的所有菜单,保持菜单聚焦简洁。 + +--- + +````jsx +var Menu = antd.Menu; +var SubMenu = Menu.SubMenu; + +var Sider = React.createClass({ + getInitialState() { + return { + current: '1', + openKeys: [] + } + }, + handleClick(e) { + console.log('click ', e); + this.setState({ + current: e.key, + openKeys: e.keyPath.slice(1) + }); + }, + onToggle(info){ + this.setState({ + openKeys: info.openKeys + }); + }, + render() { + return
; + } +}); +React.render(