当前位置: 首页 > news >正文

vs做网站时怎么弹出窗口建设部质量监督官方网站

vs做网站时怎么弹出窗口,建设部质量监督官方网站,企业宣传图片模板,北京网址是什么简单说下功能,就是在地址输入http://localhost:8080/home 会自行跳转到http://localhost:8080/pages/home/index,如果有带参数的话也会携带上去。 ps:只能在h5中使用 首先需要用到query-string 安装query-string npm install query-string…

简单说下功能,就是在地址输入http://localhost:8080/home 会自行跳转到http://localhost:8080/pages/home/index,如果有带参数的话也会携带上去。

ps:只能在h5中使用

首先需要用到query-string
安装query-string

npm install query-string --save
//or
yarn add query-string

创建一个路由映射的js集合(自行命名)
router-map.js

const routeMap = {"/home":{path:'/pages/home/index',isTab:true}
}
export default routeMap;

需要用到的js

import routeMap from "./router-map";
import queryString from 'query-string';// 解析当前URL,返回路径和查询字符串
function getCurrentUrl() {const url = window.location.pathname + window.location.search;let [path, searchString = ""] = url.split("?");return { path, searchString };
}// 构建完整的URL
function buildUrl(pagePath, queryString) {return queryString ? `${pagePath}?${queryString}` : pagePath;
}// 匹配当前URL并导航
async function matchAndNavigate() {const { path, searchString } = getCurrentUrl();let routeInfo = routeMap[path]; // 尝试直接匹配静态路由var query = queryString.parse(searchString)// 检查是否有动态路由匹配if (!routeInfo) {Object.keys(routeMap).forEach((pattern) => {if (pattern.includes(":")) {const regex = new RegExp(`^${pattern.replace(/:([^\s/]+)/g, "(?<$1>[\\w-_]+)")}$`);const match = path.match(regex);if (match) {// 正确复制路由信息并替换动态部分routeInfo = { ...routeMap[pattern] }; // 复制对象,避免修改原始映射routeInfo.path = routeInfo.path.replace(/:[^\s/]+/,match[1]);if (match.groups) {query = { ...match.groups, ...query }}}}});}// 执行跳转if (routeInfo && routeInfo.path) {const finalUrl = buildUrl(routeInfo.path, queryString.stringify(query));await uni.preloadPage({ url: finalUrl });if (routeInfo.isTab) {uni.switchTab({url: finalUrl,});} else {uni.redirectTo({url: finalUrl,});}} else {// 适当的错误处理或默认处理}
}export default matchAndNavigate;

在app.vue页面中使用

import matchAndNavigate from "@/router-map/router-map";
onLaunch:function(){matchAndNavigate();
}
http://www.yayakq.cn/news/721059/

相关文章:

  • 如何建免费的企业网站软件开发的工资
  • 邯郸集团网站建设禁止wordpress保存修订版
  • 建筑效果图素材网站网络建设服务
  • 惠阳网站建设金融直播室网站建设
  • 网站开发的软件介绍网页qq邮箱登录入口官网
  • 华润置地建设事业部网站mysql做网站
  • 手机文章网站源码ui设计师未来发展方向
  • 照片书哪个网站做的好中国建筑官网电话
  • 域名注册服务网站做网站视频学什么专业
  • wordpress 破解主题下载优化排名seo
  • 公司想做个自己的网站怎么做网站的描述
  • 建设部网站燃气管理部门开发一个网站
  • 网站开发项目方案工信部网站备案举报
  • 做网站的数据库wordpress免费建设
  • 建设p2p网站模板网页文档的默认扩展名为
  • 哪个网站有利于做课件深圳南山网站开发
  • 自己做的网站如何赚钱图书馆网站建设的建议
  • 商城网站建设用乐云seo系统甘肃省建设监理协会网站
  • 做文案的网站有些什么广州番禺楼盘
  • html网站支付链接怎么做的网站建设开发服务费
  • 手机网站解析域名咸阳免费做网站
  • 广州自助网站推广制作国内各大网站
  • 站长统计幸福宝下载wordpress的极限
  • 比较好约的网站设计郑州知名做网站
  • 重庆建网站哪家售后服务比较好wordpress重新定向
  • 小视频的网站怎么做的wordpress远程发布XML
  • 百度一下百度搜索网站成都九度装饰设计有限公司
  • 做百科发那些网站新闻好wordpress前端登录问题
  • 我想做网站国外网站模板网站建设
  • 网站更新服务公司济南网络公司