vue微信分享到朋友圈 vue微信发送给好友


Posted in Javascript onNovember 28, 2018

本文为大家分享了vue微信分享至朋友圈&&分享至朋友代码的封装,供大家参考,具体内容如下

1.新建share.js文件

import {shareSDK} from "../api/common";//分享api
import wx from 'weixin-js-sdk'
 
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
 };
 shareSDK(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 () {
      // 用户确认分享后执行的回调函数
      _this.$vux.toast.text('分享成功!!!');
     },
     cancel: function () {
      // 用户取消分享后执行的回调函数
      _this.$vux.toast.text('取消分享!!!');
     }
    });
    wx.onMenuShareAppMessage({
     title: shareTitle, // 分享标题
     desc: shareDesc, // 分享描述
     link: shareUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
     imgUrl: shareImg, // 分享图标
     type: "", // 分享类型,music、video或link,不填默认为link
     dataUrl: "", // 如果type是music或video,则要提供数据链接,默认为空
     success: function () {
      // 用户确认分享后执行的回调函数
      _this.$vux.toast.text('分享成功!!!');
     },
     cancel: function () {
      // 用户取消分享后执行的回调函数
      _this.$vux.toast.text('取消分享!!!');
     }
    });
   });
  }
 }).catch(err => {
  console.log(err)
 })
};

2.组件中引入

import {commonShare, shareTitle, shareUrl, shareImg, shareDesc} from "./utils/share";
commonShare(this, shareTitle, shareUrl, shareImg, shareDesc);

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

Javascript 相关文章推荐
javascript 一段左右两边随屏滚动的代码
Jun 18 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
Aug 27 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
node.js中的buffer.fill方法使用说明
Dec 14 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
JavaScript分页功能的实现方法
Apr 25 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
vue.js实现双击放大预览功能
Jun 23 Javascript
vue组件开发之slider组件使用详解
Aug 21 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 #Javascript
微信小程序实现简单评论功能
Nov 28 #Javascript
微信小程序实现省市区三级地址选择
Jun 21 #Javascript
Vue一次性简洁明了引入所有公共组件的方法
Nov 28 #Javascript
react脚手架如何配置less和ant按需加载的方法步骤
Nov 28 #Javascript
微信小程序仿知乎实现评论留言功能
Nov 28 #Javascript
微信小程序实现评论功能
Nov 28 #Javascript
You might like
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
简单上手Python中装饰器的使用
2015/07/12 Python
简单谈谈python中的多进程
2016/11/06 Python
python队列queue模块详解
2018/04/27 Python
python实现自动发送报警监控邮件
2018/06/21 Python
pandas的相关系数与协方差实例
2019/12/27 Python
pytorch SENet实现案例
2020/06/24 Python
python获取整个网页源码的方法
2020/08/03 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
英国团购网站:Groupon英国
2017/11/28 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
造型师求职自荐信
2013/09/27 职场文书
警察思想汇报
2014/01/04 职场文书
运动会广播稿60字
2014/01/15 职场文书
安全生产责任书范本
2014/04/15 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
人力资源部岗位职责
2015/02/11 职场文书
create-react-app开发常用配置教程
2022/06/25 Javascript