我的页面结构是:
pages/
--| music/
-----| index.vue
-----| rock.vue
-----| pop.vue
我的文件代码是:
<template>
<div>
<nuxt-link :to="localePath('music-rock')">Rock</nuxt-link>
<nuxt-link :to="localePath('music-pop')">Pop</nuxt-link>
</div>
<div>
<nuxt-child/>
</div>
</template>
<template>
<div>🎸🎶🤘</div>
</template>
但是在music
路线上并单击Rock链接时,页面将完全使用rock.vue内容打开,而不是仅在nuxt-child
元素内部。
我做错了什么?
(由于这是一个制表符系统,我该如何设置默认路由?
Ps:localePath
是i18n的一部分
我必须
/music/index.vue
移动到/music.vue
/music/index.vue
的默认内容创建nuxt-child