微信小程序实现页面分享onShareAppMessage


Posted in Javascript onAugust 12, 2019

效果

微信小程序实现页面分享onShareAppMessage

js

let app = getApp();
Page({
 data: {
  img: "/images/1.jpg"
 },
 onLoad() {
 },
 showShareMenu() {
  wx.showShareMenu();
  console.log("显示了当前页面的转发按钮");
 },
 hideShareMenu() {
  wx.hideShareMenu();
  console.log("隐藏了当前页面的转发按钮");
 },
 onShareAppMessage: (res) => {
  if (res.from === 'button') {
   console.log("来自页面内转发按钮");
   console.log(res.target);
  }
  else {
   console.log("来自右上角转发菜单")
  }
  return {
   title: '妹子图片',
   path: '/pages/share/share?id=123',
   imageUrl: "/images/1.jpg",
   success: (res) => {
    console.log("转发成功", res);
   },
   fail: (res) => {
    console.log("转发失败", res);
   }
  }
 }
})

html

<view class="view">
 <image class="cover-9" src="{{img}}" bindtap="img"></image>
 <view class="window-1">
  <button type="default" id="open" bindtap="showShareMenu">开启分享</button>
  <button type="warn" id="close" bindtap="hideShareMenu">关闭分享</button>
 </view>
 <button type="primary" open-type="share" data-name="pageShare" id="share">点击分享</button>
</view>

css

page{
 height: 100%;
}
.view{
 width: 100%;
 height: 100%;
}
.window-1{
 display: flex;
 flex-direction: row;
 margin: 20rpx 0;
}
.cover-9{
 width: 688rpx;
 height: 75%;
 margin: 0 30rpx;
 border:2rpx solid;
 border-radius:5px; 
}
button{
 margin: 0 10rpx;
 width: 100%;
}
#share{
 width: 730rpx;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
基于jQuery的倒计时插件代码
May 07 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
基于jquery的放大镜效果
May 30 Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
javascript实现方法调用与方法触发小结
Mar 26 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 Javascript
详解vue slot插槽的使用方法
Jun 13 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 Javascript
react实现antd线上主题动态切换功能
Aug 12 #Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
Aug 12 #Javascript
解析原来浏览器原生支持JS Base64编码解码
Aug 12 #Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 #Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 #Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 #Javascript
node命令行工具之实现项目工程自动初始化的标准流程
Aug 12 #Javascript
You might like
Zerg兵种介绍
2020/03/14 星际争霸
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
Selenium定位元素操作示例
2018/08/10 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
毕业生如何写自荐信
2014/03/26 职场文书
公司活动总结怎么写
2014/06/25 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL