zhongping-miniprogram/miniprogram/components/confirm/confirm.ts

68 lines
979 B
TypeScript

// components/confirm/confirm.ts
Component({
/**
* 组件的属性列表
*/
properties: {
title: {
type: String,
value: ''
},
message: {
type: String,
value: ''
},
confirmText: {
type: String,
value: ''
},
cancelText: {
type: String,
value: ''
},
confirmShow: {
type: Boolean,
value: true
},
cancelShow: {
type: Boolean,
value: true
},
},
/**
* 组件的初始数据
*/
data: {
visible: false
},
/**
* 组件的方法列表
*/
methods: {
confirm() {
this.triggerEvent('confirm')
this.hidden()
},
cencel() {
this.triggerEvent('cancel')
this.hidden()
},
close() {
this.triggerEvent('close')
this.hidden()
},
show() {
this.setData({
visible: true
})
},
hidden() {
this.setData({
visible: false
})
}
}
})