微信小程序中分享有兩種情況,一是右上角的分享,二是點擊分享按鈕。
這兩種分享都會調用 Page.onShareAppMessage 方法。
但是微信的文檔中卻沒有提到如何傳遞參數給該方法,其解決辦法就是給 <button> 添加 data-* 屬性。
在點擊分享按鈕后,onShareAppMessage(obj) 中 obj.target 會指向 <button>,其 data-* 屬性會賦值到 obj.target.dataset 上。這樣就能給分享方法傳參了。
在 tarojs@3.x 中,
<button>無法使用data-*屬性,可以使用id屬性進行拼接。
