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 相关文章推荐
Jquery 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
js确定对象类型方法
Mar 30 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
JS函数this的用法实例分析
Feb 05 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
jQuery 表单序列化实例代码
Jun 11 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
JS获取当前地理位置的方法
Oct 25 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
JavaScript实例 ODO List分析
Jan 22 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
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
企划主管岗位职责
2013/12/12 职场文书
会计系中文个人求职信
2013/12/24 职场文书
实习生岗位职责
2014/04/12 职场文书
工程售后服务承诺书
2014/05/21 职场文书
求职信结尾怎么写
2014/05/26 职场文书
新闻发布会策划方案
2014/06/12 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
市场营销计划书
2015/01/17 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP