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

溫馨提示×

溫馨提示×

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

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

微信小程序間怎么使用navigator跳轉傳值

發布時間:2021-06-11 15:18:46 來源:億速云 閱讀:127 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關微信小程序間怎么使用navigator跳轉傳值,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

前言

這次講一下我用 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

大方县| 曲麻莱县| 全南县| 福建省| 兴义市| 崇左市| 九龙县| 江达县| 山阴县| 香港| 静宁县| 犍为县| 荥阳市| 乡宁县| 吉隆县| 逊克县| 昌宁县| 乌兰察布市| 塔城市| 东源县| 青铜峡市| 彭山县| 航空| 台州市| 湖北省| 本溪市| 嘉荫县| 日照市| 衡阳县| 南澳县| 溆浦县| 通海县| 开平市| 曲阜市| 和政县| 左云县| 汨罗市| 革吉县| 上栗县| 阿鲁科尔沁旗| 通州市|