微信小程序实现页面分享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 相关文章推荐
jQuery 性能优化手册 推荐
Feb 23 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
Jun 06 Javascript
jQuery实现选项联动轮播效果【附实例】
Apr 19 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
vue项目出现页面空白的解决方案
Oct 31 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
vue中使用codemirror的实例详解
2018/11/01 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
python中定义结构体的方法
2013/03/04 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
python字典的值可以修改吗
2020/06/29 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
洗发露广告词
2014/03/14 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
合作协议书格式
2014/08/19 职场文书
施工员岗位职责范本
2015/04/11 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
四则混合运算教学反思
2016/02/23 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
python状态机transitions库详解
2021/06/02 Python
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电