91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue在ios微信"復制鏈接"功能怎么實現

發布時間:2021-02-01 10:54:01 來源:億速云 閱讀:284 作者:小新 欄目:web開發

這篇文章主要介紹vue在ios微信"復制鏈接"功能怎么實現,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

這個問題在安卓上是完全沒有問題的,可是到了iPhone上就徹底失效了。因為ios微信對vue路由中的#號識別問題。

我的解決辦法是在初始進入項目時重新拼接項目地址,再重定向到拼接的地址去。

先獲取到#號前的路由地址,再手動添加我們的#號和當前項目地址后綴:

在路由router.js里的beforeEach函數寫

截取地址

// 重定向功能,為解決ios微信上復制鏈接功能不能復制到動態路由問題
// 獲取地址前段部分,不算參數
 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); // 重定向跳轉

全部代碼

router.beforeEach((to, from, next) => {  
next();
// 重定向功能,為解決ios微信上復制鏈接功能不能復制到動態路由問題
// 獲取地址前段部分,不算參數
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++; // 索引++
}
// console.log('test20190117:' + to.meta.title, replaceUrl);
window.location.replace(replaceUrl); // 重定向跳轉
// 重定向功能------end
});

以上是“vue在ios微信"復制鏈接"功能怎么實現”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

荥经县| 曲靖市| 宣武区| 福鼎市| 宁国市| 临江市| 商洛市| 新平| 女性| 阿城市| 洛南县| 泗洪县| 新民市| 阆中市| 庆安县| 九龙坡区| 海城市| 彭山县| 绥江县| 金湖县| 将乐县| 合肥市| 广水市| 泸溪县| 临桂县| 即墨市| 钦州市| 瑞昌市| 枞阳县| 奎屯市| 原平市| 本溪| 信宜市| 北宁市| 遵义市| 淳安县| 武威市| 渑池县| 巨鹿县| 鄢陵县| 勐海县|