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