mpShare.js 770 B

123456789101112131415161718192021222324252627282930
  1. module.exports = {
  2. onLoad() {
  3. // 设置默认的转发参数
  4. this.$t.mpShare = {
  5. // 分享的标题,默认为小程序名称
  6. title: '',
  7. // 分享的路径,默认为当前页面
  8. path: '',
  9. // 分享时显示的图片,默认为当前页面截图
  10. imageUrl: '',
  11. // 当前页面是否可以分享
  12. share: true
  13. }
  14. if (!this.$t.mpShare.share) {
  15. uni.hideShareMenu()
  16. }
  17. },
  18. onShareAppMessage() {
  19. return this.$t.mpShare
  20. },
  21. // #ifdef MP-WEIXIN
  22. onShareTimeline() {
  23. return {
  24. title: this.$t.mpShare.title,
  25. query: this.$t.mpShare.path.substring(this.$t.mpShare.path.indexOf('?') + 1, this.$t.mpShare.path.length),
  26. imageUrl: this.$t.mpShare.imageUrl
  27. }
  28. }
  29. // #endif
  30. }