vue使用$route二次打开页面无法获取路由参数

使用深度监听

watch: {

'$route.query': {

handler(oldVal, newVal) { //监听路由是否变化

if (JSON.stringify(oldVal) != "{}") { // 判断这个参数是否为空对象,这里需要判断对象类型,所以不能用==

this.queryParams.deviceId = oldVal.row.id;

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
码上成长19 小时前
长耗时接口异步改造总结
前端·git·后端
风华同学19 小时前
【系统移植篇】系统烧写
java·开发语言·前端
by__csdn19 小时前
JavaScript性能优化实战:异步与延迟加载全方位攻略
开发语言·前端·javascript·vue.js·react.js·typescript·ecmascript
牛三金19 小时前
魔改-隐语PSI通信,支持外部通信自定义
服务器·前端·算法
杨超越luckly19 小时前
HTML应用指南:利用GET请求获取全国瑞思教育门店位置信息
前端·python·arcgis·html·门店数据
尘缘浮梦19 小时前
chrome英文翻译插件
前端·chrome
HIT_Weston19 小时前
58、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(二)
前端·ubuntu·gitlab
这是个栗子19 小时前
【问题解决】Vue2 与 Vue3项目中 Node.js 版本选择
前端·node.js·nvm
222you19 小时前
SpringBeanFactory
java·服务器·前端
苏打水com19 小时前
第十一篇:Day31-33 前端安全与性能监控——从“能用”到“安全可靠”(对标职场“系统稳定性”需求)
前端·javascript·css·vue.js·html