微信小程序实现页面分享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 文章截取部分无损html显示实现代码
May 04 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
Mar 18 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
Feb 28 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
Angular使用Restful的增删改
Dec 28 Javascript
使用 Vue 实现一个虚拟列表的方法
Aug 20 Javascript
vue路由传参页面刷新参数丢失问题解决方案
Oct 08 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
彪马日本官网:PUMA日本
2019/01/31 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
幼儿园春游活动方案
2014/01/19 职场文书
企业内控岗位的职责
2014/02/07 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
Nginx的gzip相关介绍
2022/05/11 Servers