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

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

作者: hello大象 | 来源:发表于2018-09-23 18:08 被阅读0次

传递字符串

//传递参数(?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
})
},

传递数组

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

本文来自 燕歆波 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/yanxiaosa/article/details/73643066?utm_source=copy

相关文章

网友评论

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

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