微信小程序实现页面分享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实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
BootStrap中Datepicker控件带中文的js文件
Aug 10 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
AngularJS路由切换实现方法分析
Mar 17 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
JS实现图片放大镜插件详解
Nov 06 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
Aug 31 Javascript
js实现转动骰子模型
Oct 24 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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 EOT定界符的使用详解
2008/09/30 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
python入门基础之用户输入与模块初认识
2016/11/14 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
事业单位公务员的职业生涯规划
2014/01/15 职场文书
刑事和解协议书范本
2014/11/19 职场文书
颐和园导游词400字
2015/01/30 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
python必学知识之文件操作(建议收藏)
2021/05/30 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
Python os和os.path模块详情
2022/04/02 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang