首先在你的wxml页面
- 在要分享的页面放置好button按钮并将其隐藏,等待触发
- 利用lable标签的for语句触发id为share的点击事件,并将图片放在lable标签中
- 别忘记在你的js里面写上事件share
这个是我的wxml
<view class="ico">
<view>
<button open-type="share" id="share" style="display:hidden" ></button>
<label for="share" >
<image src="/images/ico/4.png" ></image>
</label>
<text>分享</text>
</view>
</view>
以下是js的
onLoad(options) {
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
});
},
share:function(){
console.log("点击了图片,触发分享事件");
},
onShareAppMessage: function() {
return {
title: '分享标题', // 分享标题
path: '/pages/index/index', // 分享路径,当前页面 path 必须是以 / 开头的完整路径
imageUrl: '' // 分享图片,可选
}
},
// 分享到朋友圈
onShareTimeline: function() {
return {
title: '分享标题', // 分享标题
query: '/pages/index/index', // 查询参数,可选
imageUrl: '' // 分享图片,可选
}
},
参考连接https://blog.csdn.net/qq_36566924/article/details/99961583