Sanakey
2021-04-30 8724a444c8a1d09dc8f9efd005e8443aad8df1ab
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
// const app = getApp<IAppOption>();
Component({
  /**
   * 组件的属性列表
   */
  options: {
    addGlobalClass: true,
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  properties: {
    liveRoom:{
      type: Object,
      value:{}
    },
    positionTop:{
      type: Number,
      value: 410,
    }
  },
 
  /**
   * 组件的初始数据
   */
  data: {
    topLength: 0,
    windowHeight:0
  },
 
  pageLifetimes: {
    // 组件所在页面的生命周期函数
    show() {
      this.setData({
        windowHeight: wx.getSystemInfoSync().windowHeight - 100
      });
    },
    hide() {
 
    },
  },
 
  /**
   * 组件的方法列表
   */
  methods: {
    async createPoster(){
      // await this.getSharedCode();
      let poster =this.selectComponent('#my-poster-creator');
      poster.drawPic();
    },
    longtap(e) {
      this.data.topLength = e.detail.y - e.currentTarget.offsetTop;
    },
    moveBtn(e) {
      let top = e.touches[0].clientY - this.data.topLength;
      top < 50 ? top = 50 : top;
      top > this.data.windowHeight ? top = this.data.windowHeight : top;
 
      this.setData({
        positionTop: top
      });
    }
  }
})