解决ios微信浏览器内vue项目url地址不变的问题
方法一
afterEach(to, from) {
const u = navigator.userAgent.toLowerCase()
if (u.indexOf('like mac os x') < 0 || u.match(/WebP/i) === 'webp') return
if (to.path !== global.location.pathname) {
location.assign(to.fullPath)
}
}
方法二
beforeEach(to, from, next) {
next()
var replaceUrl = window.location.href.split('#')[0] + '#' + to.path;
var index = 0;
// 索引初始化
// 给replaceUrl拼接参数
for (var i in to.query) {
// 判断是否等于第一个参数
if (index === 0) {
// 拼接地址第一个参数,添加“?”号
replaceUrl += '?' + i + '=' + to.query[i]
} else {
// 拼接地址非第一个参数,添加“&”号
replaceUrl += '&' + i + '=' + to.query[i]
}
index++;
// 索引++
}
window.location.replace(replaceUrl);
// 重定向跳转
}
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 2020-04-07vue中Axios的封装和API接口的管理
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 员工的微信朋友圈是公司的宣传阵地吗()
- iOS中的Block
- FBI怎么和恐怖分子谈判