微信小程序实现页面分享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 25 Javascript
javascript解决innerText浏览器兼容问题思路代码
May 17 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
javascript解析json实例详解
Nov 05 Javascript
javascript比较两个日期相差天数的方法
Jul 24 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
Oct 25 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
es6函数之严格模式用法实例分析
Mar 17 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 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
Session保存到数据库的php类分享
2011/10/24 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php分页函数完整实例代码
2014/09/22 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
Linux下为不同版本python安装第三方库
2016/08/31 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Django学习之文件上传与下载
2019/10/06 Python
python返回数组的索引实例
2019/11/28 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
Python函数生成器原理及使用详解
2020/03/12 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
教育学专业毕业生的自我评价
2013/11/21 职场文书
开学寄语大全
2014/04/08 职场文书
初中英语演讲稿
2014/04/29 职场文书
家长建议怎么写
2014/05/15 职场文书
2014年教学工作总结
2014/11/13 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL