91 lines
1.9 KiB
JavaScript
91 lines
1.9 KiB
JavaScript
// components/dialog/dialog.js
|
|
Component({
|
|
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
showDialog:{
|
|
type: Boolean,
|
|
value:false,
|
|
observer(newval) {
|
|
this.setData({
|
|
showDialog: newval
|
|
});
|
|
},
|
|
},
|
|
message:{
|
|
type: String,
|
|
value: '22',
|
|
observer(newval) {
|
|
this.setData({
|
|
message: newval,
|
|
});
|
|
},
|
|
},
|
|
showTip:{
|
|
type: Boolean,
|
|
value: false,
|
|
observer(newval) {
|
|
this.setData({
|
|
showTip: newval
|
|
});
|
|
},
|
|
},
|
|
showCancel:{
|
|
type: Boolean,
|
|
value: true,
|
|
observer(newval) {
|
|
this.setData({
|
|
showCancel: newval,
|
|
});
|
|
},
|
|
},
|
|
title:{
|
|
type: String,
|
|
value: '温馨提示',
|
|
observer(newval) {
|
|
this.setData({
|
|
title: newval,
|
|
});
|
|
},
|
|
},
|
|
cancelText:{
|
|
type: String,
|
|
value: '取消',
|
|
observer(newval) {
|
|
this.setData({
|
|
cancelText: newval,
|
|
});
|
|
},
|
|
},
|
|
confirmText:{
|
|
type: String,
|
|
value: '确定',
|
|
observer(newval) {
|
|
this.setData({
|
|
confirmText: newval,
|
|
});
|
|
},
|
|
},
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
onConfirm(){
|
|
this.triggerEvent("confirm")
|
|
},
|
|
onCancel(){
|
|
this.triggerEvent("cancel")
|
|
}
|
|
}
|
|
}) |