Blame view

uni_modules/uview-plus/libs/mixin/mpShare.js 767 Bytes
a2702f6d   刘淇   巡查计划
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  import { defineMixin } from '../vue'
  import { queryParams } from '../function/index'
  export const mpShare = defineMixin({
      data() {
          return {
              mpShare: {
                  title: '', // 默认为小程序名称
                  path: '', // 默认为当前页面路径
                  imageUrl: '' // 默认为当前页面的截图 
              }
          }
      },
      async onLoad(options) {
          var pages = getCurrentPages();
          var page = pages[pages.length - 1];
          this.mpShare.path = page.route + queryParams(options);
      },
      onShareAppMessage(res) {
          if (res.from === 'button') {// 来自页面内分享按钮
              console.log(res.target)
          }
          return this.mpShare;
      }
  })
  
  export default mpShare