0

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

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

4

1 回答 1

0

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

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

于 2018-07-10T16:19:51.770 回答