【问题标题】:How to have a view that relates resources based on routes?如何获得基于路线关联资源的视图?
【发布时间】:2018-07-09 16:01:55
【问题描述】:

目前我有一个<TabbedShowLayout> 提供资源数据和相关数据。我想要一个与资源建立关系的视图。我试图让一个选项卡根据路由更改其内容,并使用 SwitchRoute 但没有成功。基本路线应该是类似resource/id/show/related-model-tab/ 的东西,并且为了添加关系,类似addremove 的东西被添加到之前的路线中。

我想要一个组件在第一条路线上呈现,另一个在第二条路线上呈现。由于 RA 还不支持这样的功能,我应该使用来自 React Router 的 SwitchRoute 组件,还是应该使用 customRoutes 来显示选项卡式布局之外的关系添加/删除组件?

【问题讨论】:

    标签: routing resources relationship react-admin custom-pages


    【解决方案1】:

    答案都不是。 RA 在 v2.1.1 或更低版本中不支持 Tab 中的嵌套路由,保留该行为的最佳解决方案是让 Tab 仅基于标志更改其内容。例如,如果标志未激活,则显示相关项目的列表,如果标志处于活动状态,则显示添加或删除相关项目的可能性。

    即使没有路由规范,它也可能是一个比为每个相关模型添加或删除都有自定义路由更动态的解决方案。如果模型关系过多,则为每个关系添加一个customRoute 可能会很麻烦。

    【讨论】:

      猜你喜欢
      • 2019-05-03
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2015-03-23
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多