首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-admin创建可从菜单侧边栏访问的自定义页面

问react-admin创建可从菜单侧边栏访问的自定义页面
EN

Stack Overflow用户
提问于 2019-08-08 09:20:30
回答 1查看 2.4K关注 0票数 5

我是react-admin的新手,如何创建一个可以从菜单侧边栏访问的自定义页面?我正在寻找类似于本教程:https://marmelab.com/blog/2019/03/07/react-admin-advanced-recipes-user-profile.html,但我需要能够从左侧菜单侧边栏中的图标访问该配置文件页面,就像其他资源。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-08 11:56:17

您需要使用您的菜单组件:

代码语言:javascript
复制
import React from 'react';
import { Layout, MenuItemLink, Responsive } from 'react-admin';
import MyAppbar from './MyAppbar';
import BookIcon from '@material-ui/icons/Book';
import SettingsIcon from '@material-ui/icons/Settings';
import ChatBubbleIcon from '@material-ui/icons/ChatBubble';
import LabelIcon from '@material-ui/icons/Label';

const menuItems = [
    { name: 'posts', text: 'Posts', icon: <BookIcon /> },
    { name: 'comments', text: 'Comments', icon: <ChatBubbleIcon /> },
    { name: 'tags', text: 'Tags', icon: <LabelIcon /> },
    { name: 'my-profile', text: 'My profile', icon: <SettingsIcon /> }
];

const MyMenu = ({ onMenuClick, logout }) => (
  <div>
    { menuItems.map(item => (
      <MenuItemLink
        key={item.name}
        to={`/${item.name}`}
        primaryText={item.text}
        leftIcon={item.icon}
        onClick={onMenuClick}
      />
    ))}
    <Responsive
      small={logout}
      medium={null} 
    />
  </div>
);

const MyLayout = props => <Layout {...props} menu={MyMenu} appBar={MyAppbar} />;

export default MyLayout;
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57404053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档