微信小程序实现页面分享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函数
Jul 21 Javascript
摘自百度的图片轮换效果代码
Nov 19 Javascript
jQuery入门介绍之基础知识
Jan 13 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
简介alert()与console.log()的不同
Aug 26 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
Node.js常用工具之util模块
Mar 09 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
Nov 30 Javascript
浅析JS中回调函数及用法
Jul 25 Javascript
javascript中一些奇葩的日期换算方法总结
Nov 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
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python单例模式的两种实现方法
2017/08/14 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
校长先进事迹材料
2014/02/01 职场文书
教师求职自荐书
2014/06/14 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
班主任经验交流材料
2014/12/16 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers