微信小程序 onShareAppMessage 传参的方法

时间:2024-03-07 14:06:03

微信小程序中分享有两种情况,一是右上角的分享,二是点击分享按钮。

这两种分享都会调用 Page.onShareAppMessage 方法。

但是微信的文档中却没有提到如何传递参数给该方法,其解决办法就是给 <button> 添加 data-* 属性。

在点击分享按钮后,onShareAppMessage(obj)obj.target 会指向 <button>,其 data-* 属性会赋值到 obj.target.dataset 上。这样就能给分享方法传参了。

在 tarojs@3.x 中,<button> 无法使用 data-* 属性,可以使用 id 属性进行拼接。