页面传参(字符串,数组,对象)
2018-02-01 本文已影响0人
狂奔的大蜗牛
一、传递字符串
直接在url后面拼接参数即可
// user是传递给下个页面的参数
click:function(e) {
var user = this.data.user
wx.navigateTo({
url: '../userinfor/userinfor?user=' + user
})
}
// 在onload方法中获取
onLoad: function (options) {
var user = options.user
console.log(options.user)
}
二、传递数组
通过提供的JSON.stingify方法,将数组转换成字符串后传递
click:function(e) {
// 将数组转换成字符串
var user = JSON.stringify(e.currentTarget.dataset.user)
wx.navigateTo({
url: '../userinfor/userinfor?user=' + user
})
}
onLoad: function (options) {
// 将字符串转换成数组
var user = JSON.parse(options.user)
console.log(options.user)
}
三、传递对象
方法同传递数组一样,也是通过JSON.stingify方法,将对象转换成字符串后传递,然后再接收的地方将字符串再转换成对象。