PanJiaChen/vue-element-admin

tagsView中 tab切换刷新问题,如果入参变更需要刷新,反之不需要

You00 opened this issue · 7 comments

You00 commented

问题:tagsView中 tab切换刷新不刷新问题,针对那种有url地址传参的详情页,因为入参不一样,需要重新加载页面(要刷新),但是对于用户只是点击切换tab,这种情况url地址不变入参不变的,是不需要刷新页面的

请问有什么好的实现方案!

监听路由变化

You00 commented

监听路由变化

监听路由变化,好像只是监听从哪个页面跳转过来(to, from),同一个页面的话是不是得每次都缓存前一次的路由参数,然后对比当前的路由看参数有没有变化?还是有更优雅的实现方案吗?

监听路由变化

监听路由变化,好像只是监听从哪个页面跳转过来(to, from),同一个页面的话是不是得每次都缓存前一次的路由参数,然后对比当前的路由看参数有没有变化?还是有更优雅的实现方案吗?

watch: {
$route: {
handler(newRoute, oldRoute) {
console.log(newRoute, oldRoute)
},
deep: true,
immediate: true,
},
}
参数变化也能监听到吧,打印一下不就知道了

我是把id当key

您好,请问您解决了吗?

您好,请问您解决了吗?

watch: {
$route: {
handler(newRoute, oldRoute) {
console.log(newRoute, oldRoute)
if (newRoute.query.id && newRoute.query.id !== this.form.id) {
this.$refreshPage(this.$route)
}
},
deep: true,
},
}