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

使用深度监听

watch: {

'$route.query': {

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

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

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

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
前端加油站11 分钟前
在 cursor 成为流行的开发方式后,作为普通开发我们能做什么
前端
Cache技术分享18 分钟前
163. Java Lambda 表达式 - Function 的链式组合
前端·后端
柯南952731 分钟前
Vue 3 响应式系统源码解析
vue.js
Zestia35 分钟前
页面点击跳转源代码?——element-jumper插件实现
前端·javascript
前端小白199535 分钟前
面试取经:工程化篇-webpack性能优化之优化loader性能
前端·面试·前端工程化
PineappleCoder35 分钟前
大小写 + 标点全搞定!JS 如何精准统计单词频率?
前端·javascript·算法
zhangbao90s37 分钟前
Web组件:使用Shadow DOM
前端
hhy前端之旅37 分钟前
语义版本控制:掌握版本管理的艺术
前端
coding随想37 分钟前
深入浅出DOM操作的隐藏利器:Range(范围)对象——掌控文档的“手术刀”
前端
前端小白199538 分钟前
面试取经:工程化篇-webpack性能优化之减少模块解析
前端·面试·前端工程化