前一陣,版本更新,增加了分享,so來扒扒。官方文檔是這么寫的:
在 Page 中定義 onShareAppMessage 函數,設置該頁面的分享信息。
-
只有定義了此事件處理函數,右上角菜單才會顯示“分享”按鈕
-
用戶點擊分享按鈕的時候會調用
-
此事件需要 return 一個 Object,用于自定義分享內容
-
Page({ onShareAppMessage: function () {
-
return {
-
title: '自定義分享標題',
-
desc: '自定義分享描述',
-
path: '/page/user?id=123'
-
}
-
}
-
})
-
顧名思義,前兩個參數是標題描述,第三個參數是路徑,好多人分析之后點開的鏈接提示頁面不存在,原因是路徑問題正常的寫法:'/pages/index/index?id=3' 至于id=3 就是你分享頁面需要攜帶的參數了,貼一下自己的代碼
-
onShareAppMessage: function () {
-
var sharetitle,
-
tid = this.data.tid,
-
m = this.data.m,
-
flag = this.data.lastflag,
-
title = this.data.sharetitle;
-
return {
-
title: flag == true ? title : '默認title',
-
desc: '分享描述,一句話。',
-
path: '/pages/dstree/dstree?tid='+tid+'&m='+m
-
}
-
}
-
如果有title則分享title 無則默認 兩個自定義參數,一個是當前頁面決策樹id,一個是決策樹的節點id 反正就是自己會用到的參數,你看不懂我的參數 明白自己的就好