微信小程序实现页面分享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 Prototype 对象扩展
May 15 Javascript
js 日期转换成中文格式的函数
Jul 07 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
JavaScript类继承及实例化的方法
Jul 25 Javascript
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 Javascript
Vue起步(无cli)的啊教程详解
Apr 11 Javascript
JavaScript中变量提升机制示例详解
Dec 27 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
深入掌握include_once与require_once的区别
2013/06/17 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
分析在Python中何种情况下需要使用断言
2015/04/01 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
联想德国官网:Lenovo Germany
2018/07/04 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
本科毕业自我鉴定
2014/03/20 职场文书
新兵入伍心得体会
2014/09/04 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
芙蓉镇观后感
2015/06/10 职场文书
观后感开头
2015/06/19 职场文书
美容院管理规章制度
2015/08/05 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫