【发布时间】:2021-05-26 09:18:13
【问题描述】:
目前我在 div 中显示谷歌地图,每当我改变路线时,我想用另一个视图替换视图。我尝试如下设置,但它不起作用
.map-col(ref="mapCol" v-if="route.name == 'Adventure'")
.map-col(v-else)
router-view
{
path: "/adventures/id",
name: "Adventure",
component: Adventure,
children: [
{
path: "points/id/clues/new",
name: "NewClue",
component: NewClue
}
]
}
console.log(route.name) 输出Adventure 所以没问题。
我得到的错误
Uncaught (in promise) TypeError: Cannot read property 'name' of undefined 和屏幕页面全白。
【问题讨论】:
标签: vue.js vuejs2 vue-router vuejs3