问题描述
这是我的文件树:
pages/
-index.vue (1)
-index/
--_id.vue (2)
我希望:
- 如果路由为
mydomain.com
->仅渲染index.vue (1)
- 如果路线是
mydomain.com/foo
->在_id.vue (2)
内渲染index.vue (1)
当我没有子组件的参数时,我希望Nuxt子项根本不渲染,但是Nuxt用id
值undefined
渲染它。 Vue路由器正确执行此操作。
这是类似于Nuxt行为的JSFiddle:https://jsfiddle.net/maxmets/95ctse8d/(第16行path: '/:id?'
)
这是我想要的JSFiddle(Vue路由器):https://jsfiddle.net/maxmets/rvmxg2f7/(第16行path: '/:id'
)
不同之处仅在于?
符号。当Nuxt自动创建路由对象时,它添加?
如何使Nuxt路由器像Vue路由器一样正常工作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)