在 Nuxt.js 里面定义带参数的动态路由,需要创建对应的以下划线作为前缀的 Vue 文件 或 目录。
以下目录结构:
pages/
--| users/
-----| _id.vue
-----| index.vue
-----| profile.vue
Nuxt.js 生成对应的路由配置表为:
router: {
routes: [
{
name: 'users-id',
path: '/users/:id?',
component: 'pages/users/_id.vue'
} ,
//todo:以下待确认
{
name: 'users-profile',
path: '/users/profile',
component: 'pages/users/profile.vue'
}
]
}
链接/login/profile可以访问,/login/profile.html不能访问。
如果页面命名为_profile,则/login/profile和/login/profile.html都可以访问。
网友评论