Files
income_payments_applet/components/popup/popup.js
T

60 lines
1014 B
JavaScript

// components/popup/popup.js
Component({
/**
* 组件的属性列表
*/
properties: {
// 是否弹出显示
visible: {
type: Boolean,
value: false
},
//点击外部的遮罩层是否允许关闭
outClickCanClose: {
type: Boolean,
value: false
},
// 组件循环需要渲染的数据内容, 接受label和value的形式
data: {
type: Array,
value: [
{
label: '是',
value: 1
},{
label: '否',
value: 0
}
]
}
},
/**
* 组件的初始数据
*/
data: {
},
/**
* 组件的方法列表
*/
methods: {
closePopup() {
this.triggerEvent("close", {
visible: this.data.visible
})
},
outClick(){
if (this.data.outClickCanClose){
this.triggerEvent("close", {
visible: this.data.visible
})
}
},
ok(e){
this.triggerEvent("ok", e.target.dataset.value)
}
}
})