mixin.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const wx = require('weixin-js-sdk');
  2. const config = require('@/static/config.js');
  3. export default {
  4. install(Vue){
  5. Vue.mixin({
  6. data(){
  7. return {
  8. }
  9. },
  10. onLoad() {
  11. this.signJsapiTicket();
  12. },
  13. methods:{
  14. config(title,desc,link,imgUrl){
  15. wx.showMenuItems({
  16. menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
  17. });
  18. wx.updateAppMessageShareData({ //分享给朋友
  19. title: title, // 分享标题
  20. desc: desc, // 分享描述
  21. link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  22. imgUrl: imgUrl, // 分享图标
  23. success: function() {
  24. // 设置成功
  25. }
  26. });
  27. wx.updateTimelineShareData({ //分享到朋友圈
  28. title: title, // 分享标题
  29. link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  30. imgUrl: imgUrl, // 分享图标
  31. success: function() {
  32. // 设置成功
  33. }
  34. });
  35. }
  36. }
  37. })
  38. }
  39. }