vue 项目中,有这样一种场景,在相同路由间跳转,根据参数不同来做不同的处理。但是,不会触发常规的刷新。可以这么做。
操作一波
export default {
data() {
return {
id: '',
}
},
watch: {
'$route': ['routeChange']
},
mounted() {
this.routeChange();
},
methods: {
routeChange() {
this.id = this.$route.query.id;
console.log('change id = ', this.id);
}
}
这样,就可以达到目的了。