微信小程序字符串截取与传递如何操作
微信小程序商店曾经介绍过,小程序在运行过程中会向下个小程序页面传递各种参数,包括字符串的传递。那么接下来就一起来看看微信小程序字符串截取与传递怎么弄。
wx.request({
url: 'localhost/konghua/1.php', //仅为示例,并非真实的接口地址
data: {
jd: '120',
wd: "'"+longitude+"'"
},
复制代码如果是在js里面,应该是上面那样就可以拼接了,可小程序里却不行,求大神指点
导读:微信小程序向下个页面传递各种参数,和下个页面对参数的获取。
传递字符串
//传递参数(?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
})
},
传递数组
方式和传递对象相同,注意类型即可!
看完上述资料,大家对于微信小程序字符串截取与传递都了解了吗?参照以上代码就可以进行操作了,希望这份资料能够对大家有所帮助。
怎么解决微信小程序字符串拼接的问题
微信小程序分割字符串实现代码
微信小程序字符串拼接操作步骤
