微信小程序实现页面分享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 cookie解码函数(兼容ff)
Mar 17 Javascript
JS 自动完成 AutoComplete(Ajax 查询)
Jul 07 Javascript
Javascript学习笔记-详解in运算符
Sep 13 Javascript
js转化毫秒为时间格式代码
Apr 10 Javascript
Js保留小数点的4种效果实现代码分享
Apr 12 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
Jul 24 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
JS返回页面时自动回滚到历史浏览位置
Sep 26 Javascript
详解Vue源码学习之双向绑定
Apr 10 Javascript
从0到1搭建element后台框架优化篇(打包优化)
May 12 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
Symfony核心类概述
2016/03/17 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python之eval()函数危险性浅析
2014/07/03 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
使用python3实现操作串口详解
2019/01/01 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
python中if嵌套命令实例讲解
2021/02/25 Python
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
客服工作职责
2013/12/11 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
初中学校对照检查材料
2014/08/19 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
企业百日安全活动总结
2015/05/07 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android