首頁 >微信小程式 >小程式開發 >小程式怎樣在頁面傳遞物件數組?

小程式怎樣在頁面傳遞物件數組?

coldplay.xixi
coldplay.xixi原創
2020-06-11 13:55:393906瀏覽

小程式怎樣在頁面傳遞物件數組?

小程式怎麼會在頁面傳遞物件陣列?

小程式在頁面傳遞物件陣列的方法:

#傳遞物件

// 通过JSON.stringify(obj) 方法将对象转化为字符串进行传递// 跳至结算页/**
   * 向下一级页面传递对象参数
   */
    buyAction: function(e) {
      var model = JSON.stringify(e.currentTarget.dataset.obj);
      wx.navigateTo({
        url: '../detail/detail?model=' + model,
      })
  }在下个页面接收//在下个页面的onload中获取,
  onLoad: function (options) {
    var model = options.obj;
    console.log(options.obj)
    this.setData({
        model:model    })
  },

傳遞陣列

/**
   * 向下一级页面传递对象参数
   */
    buyAction: function(e) {
      var model = JSON.stringify(selected_list);
      wx.navigateTo({
        url: '../detail/detail?model=' + model,
      })
  }在下个页面接收/**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 先将字符串转化为数组
    var list = JSON.parse(options.selected_list)
    console.log(list)
  },

總結,向下一級頁面傳遞物件或陣列的方式是相同的;
先將要傳遞的參數透過JSON.stringify(obj)方法轉換為字串,再在下級頁面onLoad()的options中,將傳遞的參數再轉換為物件或是數組,就可以正常使用了。

推薦教學:《小程式

以上是小程式怎樣在頁面傳遞物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn