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

传递字符串

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容