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 相关文章推荐
js下弹出窗口的变通
Apr 18 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
用JS在浏览器中创建下载文件
Mar 05 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
js类式继承与原型式继承详解
Apr 07 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
基于JavaScript实现贪吃蛇游戏
Mar 16 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 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
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
Node.js编码规范
2014/07/14 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
浅谈python3中input输入的使用
2019/08/02 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
员工安全承诺书
2014/05/22 职场文书
公共场所禁烟标语
2014/06/25 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
单位委托函范文
2015/01/29 职场文书
公积金贷款承诺书
2015/04/30 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python