1. 程式人生 > >微信小程式wx.navigateTo傳值

微信小程式wx.navigateTo傳值

傳一堆字串,可直接傳值,當傳物件時,遇到的問題

<view class="goods-box" wx:for-items="{{source}}" wx:key="{{index}}" bindtap="toDetailsTap" data-item="{{item}}">
在js中
toDetailsTap: function (e) {
    wx.navigateTo({
      url: "requst/cdetail/cdetail?source=" + JSON.stringify(e.currentTarget.dataset.item)
    })
  }

在另一個介面獲取時:

onLoad: function (options) {
let sou= JSON.parse(options.source);
that.setData({
  details: sou
})
},

注意:當JSON.stringify(e.currentTarget.dataset.item)單獨寫時,獲取到的是[object Object],無法解析。