国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

獲取微信小程序路由參數(shù)

這篇具有很好參考價值的文章主要介紹了獲取微信小程序路由參數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

獲取微信小程序的方法如下

function _extends() { 
_extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }

/**
 * 解析url中的params
 * @param urlStr 攜帶params的url
 * @returns 
 */


var getUrlStructure = function (urlStr) {
  var url;

  if (typeof urlStr === 'undefined') {
    url = decodeURI(location.search); // 獲取url中"?"符后的字符串
  } else {
    url = "?" + urlStr.split('?')[1];
  }

  var theRequest = {};

  if (url.indexOf('?') !== -1) {
    var str = url.substr(1);
    var strs = str.split('&');

    for (var i = 0; i < strs.length; i++) {
      theRequest[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]);
    }
  }

  return theRequest;
};
/**
 * 根據(jù)當前頁面棧的實例,以數(shù)組形式按棧的順序給出,第一個元素為首頁,最后一個元素為當前頁面。
 * 獲取小程序下的頁面路由
 * @returns 
 */


var getCurrentPageUrl = function () {
  var pages = getCurrentPages();
  var currentPage = pages[pages.length - 1];
  var url = currentPage.route;
  var options = currentPage.options;
  return {
    url: url,
    options: options
  };
};
/**
 * 獲取 URL 所有參數(shù)
 *
 * @return {*}
 */


var getUrlParams = function (src) {
  if (isWeChatMiniProgram) { //微信小程序
    var _getCurrentPageUrl2 = getCurrentPageUrl(),
        params = _getCurrentPageUrl2.options;

    var routerParams = params; // 掃瞄二維碼進入?yún)?shù)被包在了q里面- 普通二維碼
    // 掃瞄二維碼進入?yún)?shù)被包在了scene里面- 后端生成的圖片二維碼

    var query = '';

    if (params && params.q) {
      query = decodeURIComponent(params.q);
    } else if (params && params.scene) {
      query = decodeURIComponent(params.scene);
    }

    if (query) {
      // query參數(shù)系列化
      var res = query.replace(/(.*\?)/, '').split('&').reduce(function (obj, item) {
        var _item$split = item.split('='),
            key = _item$split[0],
            value = _item$split[1];

        var _obj = _extends({}, obj);

        _obj[key] = value;
        return _obj;
      }, {});
      routerParams = _extends({}, params, res);
    }

    return routerParams;
  } else {
    return getUrlStructure(src);
  }
};
/**
 * 獲取 URL 指定參數(shù)值
 *
 * @param {string} key 參數(shù) key 名
 * @return {*}
 */


var getUrlParam = function (key, src) {
  return getUrlParams(src)[key];
};

var getSearchParams = {
  getUrlParam: getUrlParam,
  getUrlParams: getUrlParams
};
export default getSearchParams;

具體使用文章來源地址http://www.zghlxwxcb.cn/news/detail-557683.html

  const { getUrlParams } = getSearchParams;
  const { yourID } = getUrlParams() as any || undefined;
  console.log(yourID);

到了這里,關(guān)于獲取微信小程序路由參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 微信小程序路由以及跳轉(zhuǎn)頁面?zhèn)鬟f參數(shù)

    微信小程序路由以及跳轉(zhuǎn)頁面?zhèn)鬟f參數(shù)

    路由 在app.json的pages里面寫 \\\"pages/頁面/頁面\\\" 直接保存pages直接生成非常方便 ?跳轉(zhuǎn)頁面 wx.navigateTo() 保留當前頁面,跳轉(zhuǎn)到應用內(nèi)的某個非tabBar頁面。 text?bindtap=\\\"daka\\\"點擊/text 會保留返回箭頭 底部導航跳轉(zhuǎn)在app.json寫入即可 傳參以及接收參數(shù) 1、本地存儲 使用方法:和js差不

    2024年02月11日
    瀏覽(26)
  • 微信小程序分享后真機參數(shù)獲取不到和部分參數(shù)不能獲取問題問題解決

    微信小程序分享后真機參數(shù)獲取不到和部分參數(shù)不能獲取問題問題解決

    進入下面小程序可以體驗效果 : 微信小程序的很多API,都是BUG,近期開發(fā)小程序就遇到了分享后開發(fā)工具可以獲取參數(shù),但是真機怎么都拿不到參數(shù)的問題 解決方式: 在onLoad(options) 中。 onLoad方法中一定要有options 這個參數(shù)。 然后必須再 調(diào)用一次?getCurrentPages()[0].options 方

    2024年02月11日
    瀏覽(20)
  • 微信小程序頁面跳轉(zhuǎn)時URL獲取不到參數(shù)

    原因: 在跳轉(zhuǎn)的url參數(shù)中添加了包含特殊字符?的情況下 ,會出現(xiàn)參數(shù)丟失的情況 1.最近在小程序開發(fā)過程中,發(fā)現(xiàn)之前可用的某個功能字段展示為了undefined,后來查看參數(shù)發(fā)現(xiàn) 頁面跳轉(zhuǎn)時參數(shù)丟失了 導致的 此時獲取到的參數(shù)都是正常的,在上線一段時間后,其它同學在 圖

    2024年02月11日
    瀏覽(21)
  • 微信小程序:生成二維碼帶參數(shù)并獲取值

    通過后臺接口可以獲取小程序任意頁面的小程序碼,需要注意的是 接口只能生成已發(fā)布的小程序的二維碼 小程序接口文檔 1)scene 字段的值會作為 query 參數(shù)傳遞給小程序/小游戲。用戶掃描該碼進入小程序/小游戲后,開發(fā)者可以獲取到二維碼中的 scene 值,再做處理邏輯。

    2024年02月15日
    瀏覽(18)
  • uniapp微信小程序 獲取從二維碼進入小程序所攜帶的參數(shù)

    在app.vue? onLaunch中調(diào)用獲取場景值的方法即可 (建議在onShow中調(diào)用,避免掃碼冷啟動)

    2024年02月15日
    瀏覽(25)
  • 【BUG】微信小程序掃碼獲取不到scene參數(shù)的bug修復

    【BUG】微信小程序掃碼獲取不到scene參數(shù)的bug修復

    掃碼后獲取不到scene,必須點擊“重新進入小程序”才可以 微信小程序的二維碼掃描分為兩種情況: 冷啟動:當用戶首次掃描二維碼或在后臺無該小程序運行實例時打開小程序,此時可以通過scene參數(shù)獲取到二維碼中的數(shù)據(jù)。 熱啟動:當小程序已經(jīng)在后臺運行,用戶通過掃描

    2024年04月26日
    瀏覽(29)
  • 微信小程序如何獲取數(shù)組下標

    微信小程序如何獲取數(shù)組下標

    我們在寫代碼的時候我們經(jīng)常會用到獲取數(shù)組下標的方法,我們知道java通常是用for循環(huán),i++,輸出i就出來了,那對于小程序該怎么實現(xiàn)呢,首先我們會想到直接用index,但是這種方法是不可行的。 其中,用wx:for-index=“index” 確定下標的名字 data-index=\\\"{{index}}\\\" 在bindtap里綁定數(shù)據(jù)

    2024年02月15日
    瀏覽(17)
  • 微信小程序如何獲取用戶頭像昵稱

    微信小程序如何獲取用戶頭像昵稱

    ????微信小程序登錄用戶頭像昵稱已經(jīng)不支持支持獲取,因為用戶的scope.userInfo權(quán)限已經(jīng)回收,可以使用昵稱頭像填寫進行完善用戶信息,按照官方推薦會顯示用戶在微信的頭像和昵稱,本文介紹一下實現(xiàn)方案.最終實現(xiàn)效果:修改頭像會默認顯示微信頭像,修改昵稱時會默認顯示

    2024年02月11日
    瀏覽(101)
  • 如何獲取微信小程序頁面路徑

    如何獲取微信小程序頁面路徑

    選擇“工具”,“生成小程序碼” 這樣拿到的就是微信小程序的起始頁面路徑啦~

    2024年02月12日
    瀏覽(18)
  • 微信小程序如何獲取元素節(jié)點信息?

    通常在做微信小程序的時候我們經(jīng)常會需要獲取元素的信息,但是微信小程序有沒有完整的“DOM”操作,無法像瀏覽器中獲取元素。 不過在微信中也有一套自己的“DOM”,那就是NodesRef,它可以讓我們像開發(fā)瀏覽器程序一樣輕松愉快的獲取頁面元素 1.1、NodesRef是什么? Nodes

    2024年02月05日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包