微信小程序实现页面分享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 相关文章推荐
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
jquery中防刷IP流量软件影响统计的一点对策
Jul 10 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
vuex学习之Actions的用法详解
Aug 29 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
vue组件name的作用小结
May 23 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
vue实现的树形结构加多选框示例
Feb 02 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
Mar 15 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
javascript实现蒙版与禁止页面滚动
Jan 11 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表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
JavaScript中的类继承
2010/11/25 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
javascript中Object使用详解
2015/01/26 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python分割列表(list)的方法示例
2017/05/07 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python实现超级马里奥
2020/03/18 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
自荐书封面下载
2013/11/29 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
面试必备的求职信
2014/05/25 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
清明节主题班会
2015/08/14 职场文书
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android