美文网首页
微信小程序传递参数(字符串、数组、对象)

微信小程序传递参数(字符串、数组、对象)

作者: 高坚果_ | 来源:发表于2020-10-11 10:55 被阅读0次

    转载于https://blog.csdn.net/yanxiaosa/article/details/73643066

    传递字符串

    //传递参数(?model中,model是下个页面获取时的key)
    

    click:function(e){
    var model = this.data.str;
    wx.navigateTo({
    url: '../detail/detail?model=' + model,
    })
    }
    //在下个页面的onload中获取,
    onLoad: function (options) {
    var bean = options.model;
    console.log(options.model)
    this.setData({
    model:bean
    })
    },

    传递对象

    //通过提供的JSON.stingify方法,将对象转换成字符串后传递
    click:function(e){
    var model = JSON.stringify(e.currentTarget.dataset.model);
    wx.navigateTo({
    url: '../detail/detail?model=' + model,
    })
    }
    //接收
    onLoad: function (options) {
    //将字符串转换成对象
    var bean = JSON.parse(options.model);
    if(options.model == null){
    wx.showToast({
    title: '数据为空',
    })
    return;
    }
    this.setData({
    model:bean
    })
    },

    传递数组

    方式和传递对象相同,注意类型即可!

    相关文章

      网友评论

          本文标题:微信小程序传递参数(字符串、数组、对象)

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