2020-1-20 前端達人
<button data-name="shareBtn" open-type="share" plain="true">轉發</button>
添加plain=”true”后button的邊框樣式可自定義 ↓ ↓
button[plain]{ border:0 }
//轉發
onShareAppMessage: function (options) {
var that = this;
// 設置菜單中的轉發按鈕觸發轉發事件時的轉發內容
var shareObj = {
title: "這是一個標題!", // 默認是小程序的名稱(可以寫slogan等)
//path: '/page/index/index/user?id=123', // 默認是當前頁面,必須是以‘/’開頭的完整路徑
imageUrl: '../../img/xiaochengxu-share.jpg', //自定義圖片路徑,可以是本地文件路徑、代碼包文件路徑或者網絡圖片路徑,支持PNG及JPG,不傳入 imageUrl 則使用默認截圖。顯示圖片長寬比是 5:4
success: function (res) {
// 轉發成功之后的回調
if (res.errMsg == 'shareAppMessage:ok') {
}
},
fail: function (res) {
// 轉發失敗之后的回調
if (res.errMsg == 'shareAppMessage:fail cancel') {
// 用戶取消轉發
console.log("用戶取消轉發");
} else if (res.errMsg == 'shareAppMessage:fail') {
// 轉發失敗,其中 detail message 為詳細失敗信息
}
},
complete: function(){
// 轉發結束之后的回調(轉發成不成功都會執行)
},
};
// 來自頁面內的按鈕的轉發
if(options.from == 'button') {
var eData = options.target.dataset;
console.log(eData.name); // shareBtn
// 此處可以修改 shareObj 中的內容
//shareObj.path = '/pages/btnname/btnname?btn_name=' + eData.name;
}
// 返回shareObj
return shareObj;
————————————————