业务背景:小程序需要根据条件动态隐藏分享给好友、分享到朋友圈功能

原生小程序中加上分享函数,页面就可分享,如下:

onShareAppMessage: function (res) {if (res.from === 'button') {// 来自页面内转发按钮console.log(res.target)}return {title: '自定义转发标题',path: '/page/user?id=123'}}

但是我们要动态设置分享按钮(例如根据后端返回的身份展示),如果去掉这个函数那所有人都无法分享,显然不合适,所以我们需要动态来设置

话不多说,上码,粘过去直接用

满足条件隐藏分享给好友按钮

if (条件) {  wx.hideShareMenu({menus: ['shareAppMessage'],//menus: ['shareAppMessage', 'shareTimeline']})
}

说明:
1、"shareAppMessage"表示“发送给朋友”按钮,"shareTimeline"表示“分享到朋友圈”按钮
2、隐藏“发送给朋友”按钮时必须同时隐藏“分享到朋友圈”按钮,隐藏“分享到朋友圈”按钮时则允许不隐藏“发送给朋友”按钮(也就是说隐藏了‘发送给朋友’,那么‘分享到朋友圈’就必然没有)

参考链接:https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html

觉得不错,赏个关注呗

小程序动态隐藏分享按钮相关推荐

  1. 微信小程序之——自定义分享按钮(完整版)

    声明 onShareAppMessage 函数 onShareAppMessage() { return {          title: '弹出分享时显示的分享标题'        desc: ' ...

  2. 微信小程序—页面内分享按钮用图标代替

    微信小程序-页面内分享按钮用图标代替 前言 代码 效果图 前言 张小龙不知道出于什么原因将打开客服会话.触发用户转发.打开授权设置页.打开"意见反馈"页面等功能全都挂载到butto ...

  3. 微信小程序(三)自定义分享按钮和原生分享区分不同按钮的分享带参数分享和获取

    大家有不会的可以进群交流 官方的分享 点击右上角的三个点 /*** 用户点击右上角分享*/onShareAppMessage: function(ops) {wx.showShareMenu({wit ...

  4. 零基础也能学会的微信小程序制作带分享按钮的视频列表页

    零基础也能学会的微信小程序制作横向滚动布局 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 动手做起来吧~ index.wxml 学习笔记 属性说明 s ...

  5. 微信小程序如何隐藏左上角返回首页按钮?

    小程序如何隐藏左上角返回首页按钮? 两种方法 方法一: 在页面的onShow或onLoad或onHide函数里调用wx.hideHomeButton() onLoad(){wx.hideHomeBut ...

  6. 微信小程序如何通过button按钮实现分享(转发)功能

    微信小程序如何通过button按钮实现分享(转发)功能 导读:微信小程序通过button按钮实现分享(转发)功能 有两种方式,一种是页面内按钮分享,一种是菜单转发.下面具体为大家解答.... 微信小程 ...

  7. 微信小程序-动态验证码

    微信小程序-动态验证码 一.创建自定义组件verification-code 二.在index页面使用 一.创建自定义组件verification-code verification-code.js ...

  8. 重磅:小程序将可分享到朋友圈啦!

    昨天(6日)深夜,几张小程序截图在行业中流传,截图显示,小程序已可正式分享到朋友圈. 这表明,微信最大的流量池将向小程序敞开,毫无疑问,小程序也将迎来更大一轮爆发. 如下四张截图,正是部分行业群内流传 ...

  9. java小程序源码_【小程序源码分享】基于Java开发的物业管理系统!

    前言 大家好,我是it分享师,今天给大家带来一个基于Springmvc开发的物业管理系统,微信小程序的源码! 使用技术 本套系统有两个入口,一个是微信小程序端主要是面向用户,另一个是基于spring, ...

最新文章

  1. 手把手教你用anaconda安装pytorch最新版
  2. EventBus初解
  3. Python-sys.argv[]用法
  4. 云炬Android开发笔记 16附加功能开发(二维码,一键分享,分页,搜索)
  5. Openwrt配置ssh自动登录服务器socks5转发
  6. [合作赞助]九叔生日由中国移动、51cto、奇虎360以及一帆浩瀚联合举办
  7. 【linux系统编程】远程登录工具ssh | 跨主机远程拷贝scp
  8. 判断画布是否是图元格式画布
  9. Linux进程管理和服务控制
  10. axure9总是崩_axure老是崩怎么办
  11. android恢复 模式,Android Doze模式使用命令启用和恢复
  12. 窗体内公用的数据表,在使用视图和行过滤时的有趣现象
  13. linux dmesg查看时间,查看dmesg中的时间
  14. 继FCoin后的下一轮浪潮 —— 去中心化交易所的逆风翻盘
  15. PID原理的详细分析及调节过程
  16. caffe把数据转化为lmdb格式zxw.sh
  17. uni-app 获取单选 多选功能
  18. 讯闪4.92带图片教程
  19. 搭建实验室多人共用服务器
  20. 每天定时获取必应每日一图并保存做壁纸

热门文章

  1. Matlab中fit函数的局限以及其解决方案
  2. CMS 常见问题分析和解决方案
  3. N32G457VEL7移植FreeRTOS代码
  4. 压电式雨量传感器RS485数据解析协议
  5. Darknet框架的权重文件.weights类型转换为keras框架的权重文件类型.h5
  6. android计算器开发论文,基于Android计算器功能的实现毕业设计论文
  7. Java--实现简单的音频(mp3格式)播放
  8. python实战|python爬取58同城租房数据并以Excel文件格式保存到本地
  9. framemaker中遍历及判断其属性是否存在
  10. 空间统计分析系列科普文章(By 虾神说D)