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

使用深度监听

watch: {

'$route.query': {

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

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

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

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
遥遥晚风点点13 小时前
Spark导出数据文件到HDFS
前端·javascript·ajax
克里斯蒂亚L14 小时前
开发一个计时器组件
前端·浏览器
克里斯蒂亚诺更新14 小时前
微信小程序 点击某个marker改变其大小
开发语言·前端·javascript
KYumii14 小时前
智慧判官-分布式编程评测平台
vue.js·spring boot·分布式·spring cloud·java-rabbitmq
天才奇男子14 小时前
从零开始搭建Linux Web服务器
linux·服务器·前端
长空任鸟飞_阿康15 小时前
AI 多模态全栈应用项目描述
前端·vue.js·人工智能·node.js·语音识别
Mintopia15 小时前
🌐 实时协同 AIGC:多人在线 Web 创作的技术架构设计
前端·人工智能·trae
Mintopia15 小时前
🔥 “Solo Coding”的近期热度解析(截至 2025 年末)
前端·人工智能·trae
顾安r15 小时前
11.14 脚本网页 迷宫逃离
服务器·javascript·游戏·flask·html
顾安r15 小时前
11.14 脚本网页游戏 猜黑红
前端·javascript·游戏·flask·html