微信小程序当中的分享功能小结

260 阅读1分钟

在微信小程序中可以使用分享功能来进行页面消息的转发的,下面是详细说明

在微信小程序当中有一个与生命周期同级的函数 onShareAppMessage(OBJECT) 此函数会在用户点击右上角分享按钮的时候调用,并且此api只支持小程序且传入一个对象(可不传),对象中有三个参数

from: //分享的事件来源 button(页面内分享按钮)、menu(右上角分享按钮)

target://如果 from 值是 button,则 target 是触发这次分享事件的 button,否则为 undefined

webViewUrl://页面中包含 <web-view> 组件时,返回当前 <web-view> 的url

并且需要进行return一个对象,对象当中需要定义一些配置项

title://分享的标题,也可以是变量(必填)

path://页面 path ,必须是以 / 开头的完整路径。注意:京东小程序,开头不要加'/(必填)

还有一些配置项为选填,可自行参考文档

    onShareAppMessage(res) {
        return {
          title: '自定义分享标题',
          path: '/pages/test/test?id=123'
        }
      }

其中id为必须传入的参数,否则获取不到相应的分享元素