小程序官方提供的方法:
onLoad(options) {
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
});
}
其中
shareAppMessage 是分享给朋友
shareTimeline 是分享朋友圈
onShareAppMessage() {
let that = this
const shareByCard = this.selectComponent('#share')?.data.shareByCard ?? 0
let path='/newpage/pages/caseDetail/index?id=' +that.data.id}
return {
title: that.data.info.name,
path: path,
imageUrl: that.data.info.banner[0]
}
}
onShareTimeline() {
return {
title: this.data.info.name,
query: 'id=' + this.data.info.id, // 自定义页面路径中携带的参数,如 path?a=1&b=2 的 “?” 后面部分
path: `/newpage/pages/caseDetail/index?id=${this.data.info.id}`,
imageUrl: this.data.info.smallImg // 自定义图片路径,显示图片长宽比是 1:1,默认使用小程序 Logo
}
},
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。