1.wx.showShareMenu(Object object)

调用显示出默认分享按钮,一般可以在onLoad周期内调用就可以

wx.showShareMenu({withShareTicket: true, // 展示默认分享按钮menus: ['shareAppMessage', 'shareTimeline'] //分享好友 | 分享朋友圈
})

2.onShareAppMessage(Object object)

监听用户点击页面内转发按钮(button 组件 open-type="share")或右上角菜单“转发”按钮的行为,并自定义转发内容。

右上角菜单“转发”按钮的行为

Page({ //右上角菜单“转发”按钮的行为onShareAppMessage() {const promise = new Promise(resolve => {setTimeout(() => {resolve({title: '自定义转发标题'})}, 2000)})return {title: '自定义转发标题',path: '/page/user?id=123',promise }}
})

自定义按钮点击行为

//wxml
<button style="padding: 0;margin: 0;width:100%;" class='button' open-type="share"><text>分享小程序</text>
</button>
//javascript
onShareAppMessage () { //分享小程序页面return {title:'自定义标题',path: 'page/xxx/xx/xxx/?id=xxx&name=xxxx', //传入id参数可以渲染商品详情类的页面imageUrl:"../../images/headimg/back.jpeg", // 自定义分享时好友看到的图片success (res) { //成功时回调console.log('成功', res)}}},

3.onShareTimeline()

监听右上角菜单“分享到朋友圈”按钮的行为,并自定义分享内容。

只有定义了此事件处理函数,右上角菜单才会显示“分享到朋友圈”按钮。

不同点:事件处理函数返回一个 Object,用于自定义分享内容,不支持自定义页面路径。

onShareTimeline() {return {title: this.data.questionsList[this.data.questionIndex].title, //自定义标题query: { //用户访问时onLoad(options)生命周期函数的optionstext: this.data.text,value: this.data.isDesc,index: this.data.questionIndex,},imageUrl: "自定义分享图片" // 不定义默认使用本页面}}

小程序右上角分享按钮相关推荐

  1. mpvue开发微信小程序,分享按钮报错:`Cannot read property 'apply' of null`

    用mpvue开发微信小程序,分享按钮报错:Cannot read property 'apply' of null thirdScriptError Cannot read property 'app ...

  2. 微信小程序右上角胶囊按钮尺寸

    微信小程序胶囊按钮尺寸 在自定义时导航栏时,往往我们为了设计的美观性,需要要求我们自己设计的导航组件在某些尺寸上能与右上角那个可爱的胶囊按钮保持一致,以下是胶囊按钮的尺寸:

  3. 微信 小程序组件 分享按钮

    //wxml <view class='nav-right' bindtap='tobackShop'> <button open-type="share" cl ...

  4. uniapp小程序自定义分享按钮

    1.代码如下 <button class="w100 h100 btn-collection inline-block" open-type="share" ...

  5. 微信小程序自定义分享按钮

    1.声明 onShareAppMessage 函数   onShareAppMessage() { return { title: '弹出分享时显示的分享标题' desc: '分享页面的内容', pa ...

  6. uniapp微信小程序自定义分享按钮

    1.在 manifest.json 的 App SDK 配置里,勾选微信消息及朋友圈并填写相关微信 appkey. 2. 代码里面调用: <button class="w100 h10 ...

  7. 微信小程序 右上角分享 实现代码

    效果 第一步:在data中定义变量 分享内容变量 share: {title: "名称", // 分享显示名称path: "/pages/index/index" ...

  8. 微信小程序隐藏分享按钮

    引入微信js <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1 ...

  9. 工作章 - 小程序web-view分享 流泪爬坑记

    写在前面的废话 最近产品提出了一个要求要通过种果树送水果的方式是来促活,而里面就涉及到了分享领水滴,由于一开始想的是小程序和微网页都要使用这个功能,所以直接用h5来开发.小程序端则直接使用web-vi ...

最新文章

  1. 10-18 JS基础复习笔记
  2. tensorflow 风格迁移二
  3. jq中ajax返回数据的json_encode,jQuery AJAX使用JSON返回对PHP脚本的调用
  4. Install and Run Docker on NON ROOT
  5. java dental chart,DentalChart Backup Utility
  6. python开发精典课程_Andrew Ng经典机器学习课程的Python实现(第1部分)
  7. 【监控笔记】【2.2】扩展事件——死锁监控
  8. 华为GPON-MA5680T开局配置
  9. Win7本地溢出exploit提权-CVE-2018-8120
  10. 详解数据结构课程设计———运动会分数统计
  11. Dynamic Web Project介绍及创建
  12. 铭说 | 内网渗透工具分析——reGeorg
  13. 经济模型研究九:DBTC中流用平台激励力度
  14. 糖葫芦(齐大第十一届校赛)
  15. SUL(supplementary Uplink)
  16. html5 表格 在线生成,专业的Web报表软件——在线表格生成制作工具
  17. UE C++ 编辑器开发 1.创建一个简单的蓝图节点
  18. 白话Angular词汇
  19. 【NLP】用ML实现中文短文本分类(二分类)
  20. 如何从单片机开发过度到嵌入式开发--谈我的经验

热门文章

  1. https://mp.weixin.qq.com/s/ilO6DZwRpWdrruKm4J8CMw
  2. 儿童生长发育迟缓的鉴别和干预
  3. Win10 WLS 安装docker指南
  4. 论坛发帖推广方法详解
  5. Python3 完成 QUOTED-PRINTABLE 编码及反翻译
  6. 泰勒公式和等价无穷小
  7. 高等教育学心理学:态度与品德的形成
  8. 使用 iTunes 制作铃声
  9. WMI(windows management instrumentation)利用思路简介
  10. 牛客网IT校招编程题-逛公园-Python