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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容