微信小程序实现页面分享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 相关文章推荐
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
JQuery对表单元素的基本操作使用总结
Jul 18 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
了解JavaScript中let语句
May 30 Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 Javascript
Vue实现简单的留言板
Oct 23 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用正则表达式匹配中文实例详解
2013/11/06 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
Python open读写文件实现脚本
2008/09/06 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python绘制地震散点图
2019/06/18 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
小学感恩节活动总结
2015/03/24 职场文书
新闻报道稿范文
2015/07/23 职场文书
婚宴父母致辞
2015/07/27 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js