微信小程序实现页面分享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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
js实现小星星游戏
Mar 23 Javascript
关于vue-cli3打包代码后白屏的解决方案
Sep 02 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 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
PHP 解决session死锁的方法
2013/06/20 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
Python实现高效求解素数代码实例
2015/06/30 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
《母鸡》教学反思
2014/02/25 职场文书
义和团口号
2014/06/17 职场文书
营销学习心得体会
2014/09/12 职场文书
2014年店长工作总结
2014/11/17 职场文书
班主任经验交流材料
2014/12/16 职场文书
安全保证书
2015/01/16 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL