diy_live.js
1.45 KB
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
Component({
options: {
multipleSlots: true // 在组件定义时的选项中启用多slot支持
},
/**
* 组件的属性列表
* 用于组件自定义设置
*/
properties: {
// 弹窗标题
// showHongbao: { // 属性名
// type: Boolean, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
// value: false // 属性初始值(可选),如果未指定则会根据类型选择一个
// },
url: {
type: String,
},
},
/**
* 私有数据,组件的初始数据
* 可用于模版渲染
*/
data: {
// 弹窗显示控制
showHongbao:false,
showHongbaoSmall: false,
imghost:getApp().globalData.setting.imghost
},
/**
* 组件的方法列表
* 更新属性和数据的方法与更新页面数据的方法类似
*/
methods: {
/*
* 公有方法
*/
// 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
closeHongbao() {
this.setData({
showHongbao: false, //关闭抢红包主弹窗
showHongbaoSmall: true, //显示抢红包小图标
});
},
/*
* 内部私有方法建议以下划线开头
* triggerEvent 用于触发事件
*/
_showHongbao(){
//触发取消回调
this.triggerEvent("showHongbao")
},
_closeHongbao(){
//触发成功回调
this.triggerEvent("closeHongbao");
}
}
})