mirror of
https://git.beihong.wang/wangbeihong/iot-bedroom-environment-controller.git
synced 2026-04-23 11:53:03 +08:00
64 lines
1.1 KiB
JavaScript
64 lines
1.1 KiB
JavaScript
Component({
|
|
properties: {
|
|
show: {
|
|
type: Boolean,
|
|
value: false
|
|
},
|
|
title: {
|
|
type: String,
|
|
value: '温馨提示'
|
|
},
|
|
color: {
|
|
type: String,
|
|
value: '#333'
|
|
},
|
|
content: {
|
|
type: String,
|
|
value: ''
|
|
},
|
|
contentColor: {
|
|
type: String,
|
|
value: '#7F7F7F'
|
|
},
|
|
buttons: {
|
|
type: Array,
|
|
value: [{
|
|
text: '取消'
|
|
}, {
|
|
text: '确定',
|
|
color: '#465CFF'
|
|
}]
|
|
},
|
|
background: {
|
|
type: String,
|
|
value: '#fff'
|
|
},
|
|
radius: {
|
|
type: Number,
|
|
optionalTypes: [String],
|
|
value: 24
|
|
},
|
|
maskBackground: {
|
|
type: String,
|
|
value: 'rgba(0,0,0,.6)'
|
|
},
|
|
maskClosable: {
|
|
type: Boolean,
|
|
value: true
|
|
}
|
|
},
|
|
methods: {
|
|
handleClick(e) {
|
|
let index = Number(e.currentTarget.dataset.index)
|
|
this.triggerEvent('click', {
|
|
index,
|
|
...this.data.buttons[index]
|
|
});
|
|
},
|
|
maskClose() {
|
|
if (!this.data.maskClosable) return;
|
|
this.triggerEvent('close', {});
|
|
},
|
|
stop() {}
|
|
}
|
|
}) |