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

使用深度监听

watch: {

'$route.query': {

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

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

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

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
happymaker06262 分钟前
web前端学习日记——DAY01(HTML基本标签)
前端·学习·html
angerdream2 分钟前
最新版vue3+TypeScript开发入门到实战教程之DOM操作
javascript·vue.js
笨笨狗吞噬者5 分钟前
【uniapp】小程序支持分包引用分包 node_modules 依赖产物打包到分包中
前端·微信小程序·uni-app
悟空瞎说16 分钟前
Electron 踩坑实录:主窗口 icon 配置了,打包 Windows 后死活不显示?(全网最细排查+解决方案)
前端
Lee川36 分钟前
Vue Router 4 核心精讲:从原理到面试实战
前端·vue.js
树上有只程序猿40 分钟前
2026年,学“前端”还有前途吗?
前端
A923A44 分钟前
【Vue3大事件 | 项目笔记】第六天
vue.js·笔记·前端框架·前端项目
我命由我1234544 分钟前
JS 开发问题:url.includes is not a function
开发语言·前端·javascript·html·ecmascript·html5·js
weixin199701080161 小时前
义乌购商品详情页前端性能优化实战
前端·性能优化
汪啊汪1 小时前
Day 3:Hooks 原理
前端