介绍
今天就跟大家聊聊有关怎么在微信小程序中使用onShareAppMessage(选项)实现分享功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在页面的js文件中定义了> & lt; button 数据名=皊hareBtn",开式=皊hare"在转发& lt;/button>
注意:实际开发中会发现这个按钮自带有样式,当背景颜色设置为白色的时候还有一个黑色的边框,刚开始那个边框怎么都去不掉,后来给按钮加了一个样式属性<代码>纯=皌rue"> 代码以后,再在样式文件中控制样式<代码>按钮(平原){边界:0}> 代码,就可以比较随便的自定义样式了,比如说将分享按钮做成一个图标等
触发分享事件后调用的函数:
onShareAppMessage:,函数(,options ) { var 才能;that =,;//才能,设置菜单中的转发按钮触发转发事件时的转发内容 var 才能;shareObj =, { ,,,标题:,“转发的标题“,,,,,//,默认是小程序的名称(可以写标语等) ,,,路径:,& # 39;/页面/分享/分享# 39;,,,,,//,默认是当前页面,必须是以“/& # 39;开头的完整路径 ,,,imageUrl:, & # 39; & # 39;,,,,//自定义图片路径,可以是本地文件路径,代码包文件路径或者网络图片路径,支持PNG及JPG,不传入,imageUrl 则使用默认截的图。显示图片长宽比是,彼 成功,,,:,函数(res) { ,,,,,//,转发成功之后的回调 ,,,,,如果(res.errMsg ==, & # 39; shareAppMessage:好# 39;){ ,,,,,} ,,,}, ,,,失败:,函数(){ ,,,,,//,转发失败之后的回调 ,,,,,如果(res.errMsg ==, & # 39; shareAppMessage: fail 取消# 39;){ ,,,,,,,//,用户取消转发 ,,,,,}else 如果(res.errMsg ==, & # 39; shareAppMessage:失败# 39;){ ,,,,,,,//,转发失败,其中,detail message 为详细失败信息 ,,,,,} ,,,}, ,,,完成:,因数(){ ,,,,,//,转发结束之后的回调(转发成不成功都会执行) ,,,} ,,};//才能,来自页面内的按钮的转发 如果才能(==,,options.from  & # 39;按钮# 39;,){ ,,,var eData =, options.target.dataset; ,,,console.log (, eData.name );,,,//shareBtn ,,,//,此处可以修改,shareObj 中的内容 ,,,shareObj.path =, & # 39;/页面/btnname/btnname ? btn_name=& # 39; + eData.name; ,,}//,才能返回shareObj return 才能;shareObj; }
看完上述内容,你们对怎么在微信小程序中使用onShareAppMessage(选项)实现分享功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。