我以前使用的是 admin-on-rest 的 react-admin。我想创建一个不显示菜单侧边栏的自定义页面,例如登录页面。我将使用此页面重置用户密码。我怎样才能做到这一点?
问问题
10582 次
3 回答
21
这在文档中并不明显,但Route
实际上接受了一个noLayout
道具:
<Admin
customRoutes={[
<Route
path="/custom"
component={CustomRouteNoLayout}
noLayout
/>,
<Route
path="/custom2"
component={CustomRouteWithLayout}
/>,
]}
>
于 2018-07-14T07:32:50.820 回答
3
使用要呈现的组件添加自定义路由。当路由成功时,将显示指定的组件。NoMenu
将显示您作为 prop 发送到的组件中的任何内容Route
。
您提出问题的方式似乎是您试图拥有一个没有MenuItemLink
in的自定义页面Menu
。不得不重新阅读问题以了解您想要什么。
于 2018-07-12T13:43:07.900 回答
2
我想补充一下 Gildas Garcia 的回答。如文档中所示添加自定义路由后,您需要#
在路由 url 前面添加一个哈希才能查看内容。例如,如果您在 处显示视图localhost:3000/
,并且您的一条路线是
<Route exact path="/foo" component={Foo} />,
那么你应该去localhost:3000/#/foo
查看内容。
于 2019-01-15T07:15:06.780 回答