页面传参(字符串,数组,对象)

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方法,将对象转换成字符串后传递,然后再接收的地方将字符串再转换成对象。

上一篇下一篇

猜你喜欢

热点阅读