import React from 'react';
import {Link, withRouter} from 'react-router-dom';
import {Layout, Menu, Icon} from 'antd';
const {SubMenu} = Menu;
const {Sider} = Layout; class SideBar extends React.Component {
constructor(props) {
super(props);
this.state = {
collapsed: false,
currentPath : this.props.history.location || '/user'
}
} toggleCollapsed() {
this.setState({
collapsed: !this.state.collapsed
});
}
render() {
return (
<Sider
width={250}
collapsible
onCollapse={() => this.toggleCollapsed()}
collapsed={this.state.collapsed}
style={{background: '#fff'}}>
<Menu
mode="inline"
defaultSelectedKeys={['0']}
//defaultOpenKeys={['sub1']}
style={{height: '100%'}}> <Menu.Item key="0">
<Link to="/">
<Icon type="home" />首页
</Link>
</Menu.Item> <SubMenu key="sub1" title={<span><Icon type="laptop"/>主导航</span>}>
<Menu.Item key="1">
<Link to="/antForm">多组表单form处理</Link>
</Menu.Item>
<Menu.Item key="2">
<Link to="/antTable">表格table</Link>
</Menu.Item>
<Menu.Item key="3">
<Link to="/login">首页</Link>
</Menu.Item>
</SubMenu>
<SubMenu key="sub2" title={<span><Icon type="save"/>商品</span>}>
<Menu.Item key="6">
<Link to="/product">商品管理</Link>
</Menu.Item>
<Menu.Item key="10">
<Link to="/product/add">商品添加</Link>
</Menu.Item>
<Menu.Item key="7">
<Link to="/product.category">品类管理</Link>
</Menu.Item>
</SubMenu>
<SubMenu key="sub3" title={<span><Icon type="shopping-cart"/>订单</span>}>
<Menu.Item key="8">
<Link to="/order">订单管理</Link>
</Menu.Item>
</SubMenu>
<SubMenu key="sub4" title={<span><Icon type="user"/>用户</span>}>
<Menu.Item key="9">
<Link to="/user">用户管理</Link>
</Menu.Item>
</SubMenu> </Menu>
</Sider>
);
};
}
export default withRouter(SideBar);

最新文章

  1. cookie自动登录的实现
  2. 安天AVLTeam送福利喽~~
  3. SQL Server简单语句/待整理
  4. 关于oralce字符集问题(复制别人的,纯属自己学习)
  5. C语言中的fread和fwrite
  6. MyEclipse 选中属性或方法后 相同的不变色了?
  7. 【转】SQL常用的语句和函数
  8. Pritunl:简易搭建个人VPN及年费200的超编译独立主机 BandwagonHost
  9. 《Excel图表之道》读书笔记
  10. 转:Gulp使用指南
  11. Python - 安全替换字符串模板(safe_substitute) 详细解释
  12. Go 嵌入类型
  13. 1.moocs
  14. gbk转utf-8
  15. Js基础---红宝书读书日记(1)-------基本类型和引用类型
  16. Socket网络编程--聊天程序(9)
  17. C# 反射赋值
  18. 学习ES6的全部特性
  19. CodeForces - 779D String Game 常规二分
  20. HDU1010:Tempter of the Bone(dfs+剪枝)

热门文章

  1. 我们是80后 golang入坑系列
  2. [设计模式]迭代子模式 Iterator
  3. python2中range和xrange的区别
  4. 解锁CHM文件
  5. 卸载OpenJDK安装JDK
  6. HackerRank - common-child【DP】
  7. J.U.C之AQS
  8. Gradle命令详解与导入第三方包--快速打包
  9. js 前台ajax验证马克一下
  10. 织梦导航 currentstyle 点击li添加class类 样式