Vue的问题 求助
前端吧
全部回复
仅看楼主
level 4
遁入云烟
楼主
图1的导航栏每次点击跳转页面的时候 因为是单页面文件 所以我想到了用watch监听路由跳转 执行图2的menuSwitch函数 每次点击路由都能跳转的同时 关闭导航栏 但是我在另外一个组件点击红框内的路由时(图3) 是不是因为 watch全局监听了 还是会调用menuSwitch函数请问这个问题怎么解决啊?
2020年12月11日 00点12分
1
level 8
wdnmd◆
watch有newVal和oldVal 当path符合条件你再执行那个函数
2020年12月11日 09点12分
2
level 2
bdcjdu
看看
2020年12月12日 09点12分
3
level 1
阳光的酷爱688
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