2023-11-17 09:51:35 +08:00

101 lines
1.7 KiB
JavaScript

// components/dialog/dialog.js
Component({
/**
* 组件的属性列表
*/
properties: {
showDialog: {
type: Boolean,
value: false,
observer(newval) {
this.setData({
showDialog: newval,
});
},
},
message:{
type: String,
value: '',
observer(newval) {
this.setData({
message: newval,
});
},
},
cancelBtn:{
type: Boolean,
value: true,
observer(newval) {
this.setData({
cancelBtn: newval,
});
},
},
dialogTitle:{
type: String,
value: '温馨提示',
observer(newval) {
this.setData({
dialogTitle: newval,
});
},
},
confirmColor:{
type: String,
value: '#3CC7C0',
observer(newval) {
this.setData({
confirmColor: newval,
});
},
},
canceltext:{
type: String,
value: '取消',
observer(newval) {
this.setData({
canceltext: newval,
});
},
},
confirmtext:{
type: String,
value: '确定',
observer(newval) {
this.setData({
confirmtext: newval,
});
},
},
},
/**
* 组件的初始数据
*/
data: {
showDialog: false,
message:'',
confirmColor:'#3CC7C0',
dialogTitle:"温馨提示",
cancelBtn:true,
canceltext:'取消',
confirmtext:'确定'
},
/**
* 组件的方法列表
*/
methods: {
onConfirm() {
this.setData({ showDialog: false });
this.triggerEvent("confirm",true)
},
onClose() {
this.setData({ showDialog: false });
this.triggerEvent("close",true)
}
}
})