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

使用深度监听

watch: {

'$route.query': {

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

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

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

this.getList();

}

},

deep: true,

immediate: true

}

},

相关推荐
m5655bj4 分钟前
如何通过 C# 实现 PDF 页面裁剪
前端·pdf·c#
这是个栗子5 分钟前
前端开发中的常用工具函数(持续更新中...)
前端·javascript·算法
zhangsansecond6 分钟前
vs创建 基于ASP.NET Framework 的 SOAP 协议 Web 服务,https无法访问
前端·https·asp.net
爱上妖精的尾巴7 分钟前
6-13 WPS JS宏 Map实例2--拆分记录到表格
javascript·restful·wps
Reese_Cool10 分钟前
一篇文章梳理 HTML + CSS 核心知识(含响应式与 Sass)
前端·css·html
幽络源小助理11 分钟前
SpringBoot+Vue多维分类知识管理系统源码 | Java知识库项目免费下载 – 幽络源
java·vue.js·spring boot
雄鸡三声天下白13 分钟前
js复制文本到剪贴板,以及navigator.clipboard 会提示 is undefined
前端·javascript·数据库
OpenTiny社区14 分钟前
博文精读:Chrome CSS 2025年回顾
前端·css·chrome·开源·opentiny
珑墨14 分钟前
【大语言模型】从历史到未来
前端·人工智能·后端·ai·语言模型·自然语言处理·chatgpt
Qin_jiangshan15 分钟前
flutter实现透明导航栏
前端·javascript·flutter