前言:
分享到朋友圈不携带参数很简单,直接复制代码就可以,但是功能要分享个id,前期以为会和跳转传值接收一样,结果并不是,传参的时候需要解析一下,接收的时候也需要解析一下。
功能:
分享代码:
onShareAppMessage: function () {
var share_title = "pxhing"; //名称
var goods_id = wx.getStorageSync('userInfo').id;//传的id
var share_path = '/pages/index_detail/index_detail?id=' + goods_id;
let shareImg = this.data.share_image;//候展示的图片
console.log('转发地址:' + share_path);
var that = this;
return {
title: share_title,
path: share_path,
imageUrl: shareImg ? shareImg : that.data.share_image,
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
},
onShareTimeline: function (res) {
var share_title = "pxhing"; //分享名称
var goods_id = wx.getStorageSync('userInfo').id; //传的id
let shareImg = this.data.share_image; //分享的时候展示的图片
console.log('分享id:' + goods_id);
var that = this;
var query = {
data: goods_id
};
query = JSON.stringify(query.data); //解析一下query
return {
title: share_title,
query: query,
imageUrl: shareImg ? shareImg : that.data.share_image,
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
}
效果图:
接收代码:
onLoad: function (options) {
for (var key in options) {
console.log("接收的id:" + key); //key就是上面传递过来的值
this.setData({
indexDetail: key
})
}
},
效果图: