小程序、uniapp 跳转页面传值(对象)

传值

先把要传的值转化为json格式,然后导航

toDetail(index) {
    // 文本对象转换成json格式
    var textObj = JSON.stringify(this.infoList[index])
    uni.navigateTo({
    url: '/pages/message/detail?textObj=' + textObj
    })

取值

在跳转到的页面用onLoad()页面生命周期在进行格式转换就可以用了

onLoad(options) {
   this.textObj = options.textObj.replace(/""/g, "");
   this.textObj=JSON.parse(this.textObj)
   // console.log(this.textObj)
  }

总结

如果只是传数值或者是字符串的话就不需要进行格式转换。

你可能感兴趣的:(uni-app)