中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

微信小程序中如何使用navigator跳轉傳值

發布時間:2022-04-19 14:12:40 來源:億速云 閱讀:951 作者:iii 欄目:開發技術

本篇內容介紹了“微信小程序中如何使用navigator跳轉傳值”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

extra-data 如何構建

由于上網查資料得知 extra-data 是 json 格式。那么就不能在 HTML 屬性中直接寫。

那么剩下只有在 JS 里構建了。

首先在 HTML 里,綁定 extra-data的值到 extra 變量

<navigator class="navi" url="" target="miniProgram" app-id="wxxxxxxxxxxxxxxx" extra-data="{{ extra }}" version="{{ version }}" path="/pages/index/index">
<image src="{{img}}" mode="scaleToFill" class="img">
</image>
</navigator>

然后在 JS 里構建這個變量

Page({
 data: {
  extra: {
   "color": '', // 動態獲取
   "partnerUsername": '99',
  },
 },
})

這里有個問題,就是如果 extra 里的 color 等變量是動態從遠程 api 獲取到的,那么應該怎么賦值。

我憑直覺寫 extra.color = 'xx' ,嘗試了下不行。查閱資料發現,應該這么寫:

wx.request({
  url: url,
  data: {
    color: '',
  },
  header: {
    'content-type': 'application/json'
  },
  success: function (res) {
    that.setData({
      "extra.color": app.globalData.color,
    });
  }
});

還可以在 path 屬性值后面跟參數來向目標小程序傳值

通過搜索發現[這篇文章](https://cloud.tencent.com/developer/article/1157552),我試了他給出的解決方案,是可行的,現在記錄在下面:

<navigator class="navi" url="" target="miniProgram" app-id="wxxxxxxxxxxxx" version="{{ version }}" path="zh_tcwq/pages/index/index?color={{ colorSet }}&partner={{ partner }}">
<image src="{{src}}" mode="scaleToFill" class="img">
</image>
</navigator>
// 源小程序
this.setData({
  colorSet: app.globalData.color,
  partner: app.globalData.partnerUsername,
});
// 目標小程序
onShow: function (options) {
  console.log(options.query.color + options.query.partner);
}

奇怪的問題(可能是bug):打開調試時,目標小程序能獲取到動態的 extra-data,關閉后無法獲取到

原因是我沒配合法域名,所以動態從 api 獲取的數據獲取不到。

“微信小程序中如何使用navigator跳轉傳值”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

司法| 阜阳市| 高青县| 龙胜| 民县| 巴青县| 镇平县| 佛学| 荃湾区| 潮州市| 任丘市| 县级市| 枝江市| 民勤县| 曲沃县| 翁源县| 马尔康县| 邯郸市| 蛟河市| 铁岭县| 长汀县| 凤阳县| 永嘉县| 东台市| 磐石市| 宜川县| 开平市| 海安县| 甘南县| 庄浪县| 南漳县| 娄烦县| 重庆市| 邳州市| 武清区| 会昌县| 特克斯县| 沈丘县| 东乡族自治县| 商水县| 白朗县|