微信小程序实现页面分享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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
JavaScript下利用fso判断文件是否存在的代码
Dec 11 Javascript
jQuery前台数据获取实现代码
Mar 16 Javascript
用js判断输入是否为中文的函数
Mar 10 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
深入理解js中的加载事件
Feb 08 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
手把手教你使用TypeScript开发Node.js应用
May 06 Javascript
小程序使用watch监听数据变化的方法详解
Sep 20 Javascript
Vue实现开关按钮拖拽效果
Sep 22 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 翻页 实例代码
2009/08/07 PHP
PHP 文件系统详解
2012/09/13 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python对一个数向上取整的实例方法
2020/06/18 Python
python破解同事的压缩包密码
2020/10/14 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
中学生旷课检讨书500字
2014/10/29 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫