Nuxt子代:父路由无法正常工作

问题描述

这是我的文件树:

pages/
-index.vue   (1)
-index/
--_id.vue    (2)

我希望:

  • 如果路由为mydomain.com->仅渲染index.vue (1)
  • 如果路线是mydomain.com/foo->在_id.vue (2)内渲染index.vue (1)

当我没有子组件的参数时,我希望Nuxt子项根本不渲染,但是Nuxt用idundefined渲染它。 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 (将#修改为@)