【应用场景】
一个页面里面有多个分享,点击不同的按钮分享不同内容
【具体实现】
wxml
<view>
<button class="share1" data-sharetype='share1' data-share-msg='你好1' open-type="share">分享1</button>
<button class="share1" data-sharetype='share2' data-share-msg='你好2' open-type="share">分享2</button>
</view>
js
onShareAppMessage(options){
const {target,from,webViewUrl} = options
console.log('onShareAppMessage',options)
//target.dataset.shareMsg 可以获取指定按钮的特殊内容
return {
title: '自定义转发标题' + target.dataset.shareMsg,
// path: '/page/user?id=123',
// promise
}
},
如果当前页面不允许转发,则可直接关闭当前页面转发功能,但不影响点击按钮的转发:
wx.hideShareMenu({
menus: ['shareAppMessage', 'shareTimeline']//隐藏指定分享按钮
})
【参考文档】
转发 | 微信开放文档
Page(Object object) | 微信开放文档
wx.showShareMenu(Object object) | 微信开放文档
wx.hideShareMenu(Object object) | 微信开放文档
|