美文网首页
页面传参(字符串,数组,对象)

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

作者: 狂奔的大蜗牛 | 来源:发表于2018-02-01 20:14 被阅读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方法,将对象转换成字符串后传递,然后再接收的地方将字符串再转换成对象。

相关文章

网友评论

      本文标题:页面传参(字符串,数组,对象)

      本文链接:https://www.haomeiwen.com/subject/xlrjzxtx.html