【发布时间】:2021-03-09 23:00:36
【问题描述】:
我能够使用 react-admin 3.x(从 2.x 迁移而来)和 jsonServerProvider 作为数据提供者创建一个简单的管理面板。 现在我想要一个显示一些自定义数据的自定义页面。
假设我有一个这样的 json:
{
"title":"My custom page",
"teaser":"This is a custom page showing some stuff",
"drinks":[{"name": "coke", "image": "coca-cola.jpg"}, {"name": "beer", "image": "beer.png"}, {"name": "coffee", "image": "cappuccino.jpg"}],
"additional_stuff": ["some", "more", "stuff"]
}
我实际上创建并调用了类似的端点:/api/drinks/mycustom
请注意,我已经有页面要列出、创建、编辑drinks。现在我只想要一个自定义页面以不同的方式显示它们(而不是在 CRUD 表中)并显示额外的内容。
如果现有端点中包含的端点名称有问题,我可以将“mycustom”端点放在不同的路由中。
我想在左侧的默认菜单中有一个条目,点击它时,react-admin 应该查询资源并使用来自端点的 json 数据填充页面。
我只是不知道如何制作这样一个自定义页面,也没有在文档中找到合适的示例,这就是我在这里的原因。
感谢您提供有关如何实现此目的的示例。
【问题讨论】:
-
您可以类似地发布您的页面 - Dashboard marmelab.com/react-admin/Admin.html#dashboard 然后通过有用的菜单项将其打开
-
@MaxAlex thx 的评论,但你能更具体一点吗?添加一个简单的仪表板页面来指定不同的主页不是我需要的。我需要一个自定义页面来获取 json 并使用该 json 填充页面。如果您可以提供一些可以帮助我实现目标的代码的答案,我可以接受它,谢谢和欢呼。
标签: reactjs react-admin