微信小程序界面跳转传json对象


 
 

原理 将json转成字符串传值JSON.stringify(user); 将字符串转成对象接收 JSON.parse(options.userStr);

传值js

 personInfoAction: function(event) {
     var user = this.data.user;
     //将json转成字符串
     let userStr=JSON.stringify(user);
     console.log(user);
    if(user) {
      wx.navigateTo({
        url: 'personInfo/index?userStr='+userStr,
        success: function(res){
          // success
        },
      })
    } else {
      wx.navigateTo({
        url: 'login/index',
        success: function(res){
          // success
        },
      })
    }
  }

接收js

onLoad: function(options) {
    console.log(options);
    //将字符串转成json
    let user = JSON.parse(options.userStr);
    console.log(user);
    this.setData({
      userListInfo: [ {
        title: '头像',
        subTitle: '',
        icon:'../../../images/icon_img_tx.png',//user.avatar,
        hasIcon:true
      },{
        title: '昵称',
        subTitle: user.nickname,
        icon:'',
        hasIcon:false
      }, {
        title: '手机号',
        subTitle: user.phone,
        icon:'',
        hasIcon:false
      }, {
        title: '实名认证',
        subTitle: user.truename,
        icon:'',
        hasIcon:false
      }]
    });
  }


链接:http://www.jianshu.com/p/a94774764c78

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值