button组件,在小程序中是一个功能强大的组件。其中有些原生组件所没有的
功能。这就要归功于open-type属性。可以打开会话、获取用户信息、打开APP、
打开授权设置页、分享等功能。
// 1、点击去分享
<button open-type="share">分享</button>
// 2、监听分享:页面Page的onShareAppMessage事件处理函数。
onShareAppMessage: function () {
return {
title: '分享标题',
path: `/pages/special/detail/detail?id=${specialId}`,
success: function (res) {
// 转发成功
console.log("转发成功:" + JSON.stringify(res));
},
fail: function (res) {
// 转发失败
console.log("转发失败:" + JSON.stringify(res));
},
imageUrl: "/images/share.png"
}
}
温馨提示:
转发会默认当前页面,转发图片若没有自定义,
则会截取当前页面从顶部开始高的80%作为转发图片。