vue微信分享插件使用方法详解


Posted in Javascript onFebruary 18, 2020

本文为大家分享了vue微信分享插件的使用方法,供大家参考,具体内容如下

1.安装weixin-js-sdk

npm install weixin-js-sdk

2.创建文件并引入

  • 在src下创建common目录
  • 在common目录下创建wxshare.js

3.在wxshare.js中编写插件

import wx from 'weixin-js-sdk'
import URL from '@/common/urlConfig'

export const shareTitle = '测试';
export const shareUrl = '测试连接';
export const shareImg = '测试图片';
export const shareDesc = '测试详情';

/**
 *分享
 * @param _this
 * @param shareTitle 标题
 * @param shareUrl 链接
 * @param shareImg 图片
 * @param shareDesc 描述
 */
export const commonShare = (_this, shareTitle, shareUrl, shareImg, shareDesc) => {
 let url = window.location.href;
 let data = {
 url: url
 };
 _this.$axios.post(URL.vip.insertApplyRecord, data).then(res => {
 if (res.status == 1){
  let data = res.data
  wx.config({
  debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  appId: data.appId, // 必填,公众号的唯一标识
  timestamp: data.timestamp, // 必填,生成签名的时间戳
  nonceStr: data.nonceStr, // 必填,生成签名的随机串
  signature: data.signature, // 必填,签名,见附录1
  jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage"] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
 });
  wx.ready(function () {
  wx.onMenuShareTimeline({
  title: shareTitle, // 分享标题
  link: shareUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  imgUrl: shareImg, // 分享图标
  success: function () {
   // 用户确认分享后执行的回调函数
   // alert('分享成功!!!');
  },
  cancel: function () {
   // 用户取消分享后执行的回调函数
   // alert('取消分享!!!');
  }
  });
  wx.onMenuShareAppMessage({
  title: shareTitle, // 分享标题
  desc: shareDesc, // 分享描述
  link: shareUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  imgUrl: shareImg, // 分享图标
  type: "", // 分享类型,music、video或link,不填默认为link
  dataUrl: "", // 如果type是music或video,则要提供数据链接,默认为空
  success: function () {
   // 用户确认分享后执行的回调函数
   // alert('分享成功!!!');
  },
  cancel: function () {
   // 用户取消分享后执行的回调函数
   // alert('取消分享!!!');
  }
  });
 });
 }
 })
};

4.在需要分享页面编写

import {commonShare, shareTitle, shareUrl, shareImg, shareDesc} from "@/common/wxshare";
 commonShare(this, shareTitle, shareUrl, shareImg, shareDesc);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
jquery 回车事件实现代码
Aug 23 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
js简单实现HTML标签Select联动带跳转
Oct 23 Javascript
javascript eval(func())使用示例
Dec 05 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
JS switch判断 三目运算 while 及 属性操作代码
Sep 03 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 Javascript
使用 JavaScript 制作页面效果
Apr 21 Javascript
jQuery表单校验插件validator使用方法详解
Feb 18 #jQuery
vue+ts下对axios的封装实现
Feb 18 #Javascript
ES6中Promise的使用方法实例总结
Feb 18 #Javascript
React中获取数据的3种方法及优缺点
Feb 18 #Javascript
JavaScript canvas绘制渐变颜色的矩形
Feb 18 #Javascript
JavaScript canvas绘制折线图
Feb 18 #Javascript
node+multer实现图片上传的示例代码
Feb 18 #Javascript
You might like
Java中final关键字详解
2015/08/10 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
django 常用orm操作详解
2017/09/13 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
Python实现不规则图形填充的思路
2020/02/02 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
银行职员思想汇报
2013/12/31 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
农村门前三包责任书
2014/07/25 职场文书
网络营销计划
2015/01/17 职场文书
综合素质评价自我评价
2015/03/06 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
三八节活动简报
2015/07/20 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP