使用深度监听
watch: {
'$route.query': {
handler(oldVal, newVal) { //监听路由是否变化
if (JSON.stringify(oldVal) != "{}") { // 判断这个参数是否为空对象,这里需要判断对象类型,所以不能用==
this.queryParams.deviceId = oldVal.row.id;
this.getList();
}
},
deep: true,
immediate: true
}
},