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

使用深度监听

watch: {

'$route.query': {

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

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

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

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
GIS好难学1 分钟前
考研出分24小时,人类精神状态图鉴
前端·考研·gis·gis开发·webgis·地信
斯~内克8 分钟前
React Router 完全指南:从基础到高级实践
前端·react.js·前端框架
IT、木易9 分钟前
大白话React第八章React 深入进阶与实践拓展阶段
javascript·react.js·ecmascript
m0_7482323910 分钟前
qwenvl 以及qwenvl 2 模型架构理解
android·前端·后端
冲!!13 分钟前
vue3中ref和reactive响应式数据、ref模板引用(组合式和选项式区别)、组件ref的使用
前端·javascript·vue.js
匹马夕阳14 分钟前
React vs Vue3深度对比与使用场景分析
前端·react.js·前端框架
一路向前的月光16 分钟前
React(11)路由demo
javascript·react.js·ecmascript
Swift社区41 分钟前
【Swift 算法实战】利用 KMP 算法高效求解最短回文串
vue.js·算法·leetcode
七灵微43 分钟前
【前端】简单原生实例合集html,css,js
前端·css·html
祈澈菇凉44 分钟前
2025年React Hooks的进阶面试题130题及其答案解析..
前端·react.js·前端框架