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