标签: nuxt.js
我的目录结构是这样的
pages/ └── _id/ ├── index.vue └── edit.vue
现在,我想在edit.vue中访问文件夹的路由,但它显示为route is not defined或$route is not defined。在我的created()中,对变量使用route.params.id或$route.params.id。但我认为这行不通。我该怎么做?
route is not defined
$route is not defined
created()
route.params.id
$route.params.id
答案 0 :(得分:1)
在created() lifecycle挂钩中,您可以访问this实例。在这里,您可以使用id获取this.$route.params.id URL参数。
this
id
this.$route.params.id
但是,在使用asyncData() API hook时,您无权访问this,但是传入的context模型具有{{1} }对象。
asyncData()