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

万网 做网站阿里企业邮箱app

万网 做网站,阿里企业邮箱app,网站设计与制作服务,WordPress安装两个seo插件简单说下功能,就是在地址输入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/213694/

相关文章:

  • 品牌网站设计公司哪家好下载量最高的wordpress主题
  • 网站营销推广公司极简简历官网
  • 做网站时间建设一个营销网站的费用
  • 十堰市建设网站的公司桂林市天气预报15天
  • 有实力的网站排名优化软件深圳市龙岗区建设局官网网站
  • 对接空间站网站和系统哪个好做
  • php+mysql网站开发全程实例pdfwordpress需要付费才能看某些页面
  • 电脑上建设银行网站打不开网站怎么做才有收录
  • 广州网站商城建设苏州住房城乡建设部网站
  • 自己办网站审批流程安徽城乡建设厅网站证件
  • 江苏无锡网站推广及优化东莞学网站建设难吗
  • 旅游网站怎么做的wordpress设置页面访问权限
  • php建站系统哪个好seo管家
  • 网站制作怎么报价网站信息员队伍建设
  • 做个网站网站需要多少钱室内设计网站论坛
  • 长春网站公司有哪些内容wordpress编辑面板增强
  • 职教集团网站建设2022年10月国内最新新闻
  • 免费网站模版 优帮云江苏建站管理系统信息
  • 正规代做毕业设计的网站seo关键词如何设置
  • 公司做网站费会计科目广东省工程招投标信息网
  • 建设一个网站的过程营销资源网
  • 试用网站cms怎么恶意点击对手竞价
  • 做推广网站费用网页微信客户端手机版
  • 宁波网站开发rswlwordpress $post->id
  • 网站城市切换如何做wordpress仿站教学
  • 成都大丰网站建设例表网建设网站的费用调研
  • 静态网站开发实验报告网站上的高清动态图怎么做的
  • 昌乐哪里有做网站的长沙圭塘网站建设公司
  • 手机网站显示建设中网站建设贰金手指科捷9
  • 周口在线网站建设wordpress VIP系统