Vue的问题 求助
前端吧
全部回复
仅看楼主
level 4
遁入云烟 楼主
图1的导航栏每次点击跳转页面的时候 因为是单页面文件 所以我想到了用watch监听路由跳转 执行图2的menuSwitch函数 每次点击路由都能跳转的同时 关闭导航栏 但是我在另外一个组件点击红框内的路由时(图3) 是不是因为 watch全局监听了 还是会调用menuSwitch函数请问这个问题怎么解决啊?
2020年12月11日 00点12分 1
level 8
watch有newVal和oldVal 当path符合条件你再执行那个函数
2020年12月11日 09点12分 2
level 2
看看
2020年12月12日 09点12分 3
level 1
watch: {
$route(to, from) {
console.log(to, from)
// 同页刷新
if (to.name == 'goods') {
this.$router.go(0)
}
}
},
2020年12月12日 09点12分 4
level 11
去做路由的地址匹配,其他的不受影响
2020年12月13日 05点12分 5
1