小程序转发
原创
©著作权归作者所有:来自51CTO博客作者冷月凤清7的原创作品,请联系作者获取转载授权,否则将追究法律责任
/**
* 用户点击右上角分享
*/
onShareAppMessage: function (options) {
var self = this;
// 获取当前页面链接
var pages = getCurrentPages();
var url = pages[0].__route__;
// 拼装分享对象
var shareobj = {
title: '时间里的-随言碎语',
path: url,
imageUrl: "https://guanchao.site/uploads/atricle/5f20395dc160f.jpg",
success: (res) => {
utils.showToast('转发成功',1000);
},
fail: (res) => {
utils.showToast('转发失败',1000);
}
}
// 来自页面内的按钮的转发
if( options.from == 'button' ){
var eData = options.target.dataset;
console.log( eData.name ); // shareBtn
// 此处可以修改 shareObj 中的内容
shareObj.path = '/pages/btnname/btnname?btn_name='+eData.name;
}
return shareobj;
},
这里分两种情况,一种是页面右上角的三个点的分享,一种是页面中的按钮的分享。都是走这个方法。
转发按钮wxml:
<button data-name="shareBtn" open-type="share">转发</button>