推荐答案
Page({ onLoad: function() { wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline'] }); } });
本题详细解读
1. wx.showShareMenu
的作用
wx.showShareMenu
是微信小程序提供的一个 API,用于显示当前页面的转发按钮。通过调用这个 API,用户可以将当前页面分享给好友或分享到朋友圈。
2. 参数说明
withShareTicket
: 布尔值,默认为false
。如果设置为true
,转发时会带上shareTicket
,可以用于获取群聊信息。menus
: 数组类型,默认为['shareAppMessage']
。可以设置为['shareAppMessage', 'shareTimeline']
,表示同时显示分享给好友和分享到朋友圈的按钮。
3. 使用场景
通常在页面的 onLoad
或 onShow
生命周期函数中调用 wx.showShareMenu
,以确保页面加载时就能显示转发按钮。
4. 示例代码解析
Page({ onLoad: function() { wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline'] }); } });
- 在
onLoad
生命周期函数中调用wx.showShareMenu
。 - 设置
withShareTicket
为true
,以便在转发时获取群聊信息。 - 设置
menus
为['shareAppMessage', 'shareTimeline']
,同时显示分享给好友和分享到朋友圈的按钮。
5. 注意事项
- 如果只想显示分享给好友的按钮,可以省略
menus
参数或设置为['shareAppMessage']
。 - 如果需要自定义分享内容,可以在页面中定义
onShareAppMessage
和onShareTimeline
函数。