前端页面获取不到url上参数值

前端页面获取不到url上参数值

定位:是否是hash模式下

**背景:**app应用,分子模块和子应用,两个共用同一套代码,但会存在差异,这时候需要去区分,我们可以从原生里获取到路径,这里会涉及到一个问题,由于我们原生子模块走的是安卓本地,所以用的是hash模式,hash模式下会导致,正常使用路由获取,获取不到问题。

解决方法一:

复制代码
const isShowBack = ref("")
onMounted(async () => {
  // eg: 你需要区分的参数是isShowBack
  isShowBack.value = !!new URL(window.location.href).searchParams.get('isShowBack')
})

解决方法二:

路由配置文件router/index.js

js 复制代码
/* hash模式下,url参数调整位置 */
if (window.location.search) {
  const searchStr = window.location.search.replace('?', '')
  let split = '?'
  if (window.location.hash.indexOf('?') != -1) {
    split = '&'
  }
  setTimeout(() => {
    window.location.href = `${window.location.origin}${window.location.pathname}${window.location.hash}${split}${searchStr}`
  }, 0)
}

export default router

页面正常使用route.query获取即可

相关推荐
刘发财4 小时前
弃用html2pdf.js,这个html转pdf方案能力是它的几十倍
前端·javascript·github
牛奶7 小时前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶7 小时前
前端人为什么要学AI?
前端·人工智能·ai编程
Kagol9 小时前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent
GIS之路11 小时前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide11 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter11 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸12 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live0000013 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉13 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化