今天下午寫的時候就碰到這個問題,如何傳遞一個對象跳轉到另外一個頁面。
就是需要跳轉的頁面中先使用 JSON.stringify(obj)對需要傳遞的對象數據進行轉換, 把轉換后的數據接在 url地址后面。最后在跳轉顯示的頁面先使用JSON.parse(json) 轉換為對象類型的數據。
例: 在跳轉需要跳轉的頁面 index.js中:
Jump() {
var str= JSON.stringify(obj);
wx.navigateTo({
url: '/pages/list/list?str=' + str,
}),
}
然后在跳轉顯示的頁面中寫入:
onload: function(option) {
var data = JSON.parse(option.str)
//現在data就是index.js中傳過來的數據
}
然后就是這么簡單就可以了。