我正在尝试创建一个简单的嵌套路由:
- 应用程序(根组件,主导航)
- Topic1(子导航)
- 主题1/子
- 主题2
我在 Codesandbox上的演示存在以下问题:
1.当从 导航/topic1
到 时/topic1/sub
,我希望内容 fromtopic1
显示出来,内容 fromtopic1/sub
显示在下面,如下所示:
然而,Topic 1
不再显示。
2.如何避免“App”显示两次?
我知道我已经添加了path: "/topic1", component: App,
,但只是因为没有它,路由根本不起作用。根据以下评论router/index.js
:
component: App, // Option 1 - Navigation to topic1,2 and /sub works (why?) 'App' is displayed twice
component: Topic1, // Option 2 - Navigation to /sub does not work but at least 'App' is only displayed once
我似乎遗漏了一些重要的东西 - 已经感谢您的任何回答。