亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

呼图壁县| 天门市| 措美县| 肇源县| 南和县| 内丘县| 仁怀市| 庆安县| 华坪县| 进贤县| 盐山县| 临武县| 两当县| 锦州市| 罗江县| 肃北| 政和县| 岐山县| 大石桥市| 韶山市| 江安县| 那曲县| 清涧县| 布尔津县| 柯坪县| 城市| 邯郸市| 疏附县| 伊吾县| 宁远县| 夏邑县| 佳木斯市| 克什克腾旗| 宁晋县| 柞水县| 神木县| 瓮安县| 渝北区| 福建省| 凤庆县| 集贤县|