The second day of the react proj

2019-08-05  本文已影响0人  lacduang

注册路由 admin.js

export default class Admin extends Component {
  render() {
    const user = memeoryUtils.user
    if (!user._id) {
      return <Redirect to='/login'/>
    }
    return (
      <Layout style={{height: '100%'}}>
        <Sider>
          <LeftNav/>
        </Sider>
        <Layout>
          <Header>Header</Header>
          <Content style={{backgroundColor: 'white'}}>
            <Switch>
              <Route path='/home' component={Home}/>
              <Route path='/category' component={Category}/>
              <Route path='/product' component={Product}/>
              <Route path='/role' component={Role}/>
              <Route path='/user' component={User}/>
              <Route path='/charts/bar' component={Bar}/>
              <Route path='/charts/line' component={Line}/>
              <Route path='/charts/pie' component={Pie}/>
              <Redirect to='/home' />
            </Switch>
          </Content>
        <Footer style={{textAlign: 'center', color: '#aaaaaa'}}>推荐使用谷歌浏览器,可以获得更佳页面操作体验</Footer>
      </Layout>
    </Layout>
   )
 }
}
const menuList = [
  {
    title: '首页', // 菜单标题名称
    key: '/home', // 对应的path
    icon: 'home', // 图标名称
  },
  {
    title: '商品',
    key: '/products',
    icon: 'appstore',
    children: [ // 子菜单列表
    {
      title: '品类管理',
      key: '/category',
      icon: 'bars'
    },
    {
      title: '商品管理',
      key: '/product',
      icon: 'tool'
    }
    ...
    ...
  ]
}

Header组件

}

上一篇 下一篇

猜你喜欢

热点阅读