微信小程序的分享功能可以在单个页面定义,也可以在全局中定义。
单页面定义
单页面定义可以在botton定义open-type=”share”属性。
分享
然后在对应的js页面中定义onShareAppMessage函数。
onShareAppMessage: function () {
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
});
},
全局定义
全局定义就是在app.js中定义分享函数即可。
! function () {
//获取页面配置并进行页面分享配置
var PageTmp = Page
Page = function (pageConfig) {
let view = Page
//全局开启分享
pageConfig = Object.assign({
onShareAppMessage: function () {
},
}, pageConfig);
//3. 配置页面模板
PageTmp(pageConfig);
}
}();