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

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

作者: 高坚果_ | 来源:发表于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