Javascript 如何基于numxt.js中动态路由的参数加载单独的页面?
我正在从事一个nuxt项目,我有一个这样的文件夹结构Javascript 如何基于numxt.js中动态路由的参数加载单独的页面?,javascript,vue.js,nuxt.js,vue-router,Javascript,Vue.js,Nuxt.js,Vue Router,我正在从事一个nuxt项目,我有一个这样的文件夹结构 _类别 _子类别 _pageAlias _post.vue _pageAlias.vue 另一页.vue samplePage.vue _子类别.vue \u pageAlias.vue、另一个pageAlias.vue、samplePage.vue处于同一级别,工作正常当我必须添加另一个与samplePage类似但URL不同的页面时,问题就出现了。以上所有页面都有不同的页面结构和功能。但是现在我想合并这些功能,并寻找一
- _类别
- _子类别
- _pageAlias
- _post.vue
- _pageAlias.vue
- 另一页.vue
- samplePage.vue
- _pageAlias
- _子类别.vue
- _子类别
if(router.name === 'category-subcategory-pagealias') {
let type = axio.get('api'+router.param._pageAlias)
if(type === 'sample'){
next({name: 'category-subcategory-samplepage'})
}
}
简而言之:我想加载一个页面组件,就像基于路由参数的动态组件一样,这样我就不会丢失任何页面方法,比如asyncData。
我曾尝试在nuxt配置中使用extend routes,但在这种情况下不起作用,因为这将是路由器配置中的动态更改。
我不能在页面内使用动态组件;然后我丢失了所有的页面方法