51 lines
977 B
JavaScript
51 lines
977 B
JavaScript
var app = getApp();
|
|
|
|
Component({
|
|
externalClasses: ["i-class", "i-class-mask"],
|
|
properties: {
|
|
visible: {
|
|
type: Boolean,
|
|
value: !1,
|
|
observer: function(e) {
|
|
var that = this;
|
|
this.data.closeDelay ? setTimeout(function() {
|
|
that.setData({
|
|
isShow: e
|
|
});
|
|
}, this.data.closeDelay) : this.setData({
|
|
isShow: e
|
|
});
|
|
}
|
|
},
|
|
maskClosable: {
|
|
type: Boolean,
|
|
value: true
|
|
},
|
|
scrollUp: {
|
|
type: Boolean,
|
|
value: true
|
|
},
|
|
closeDelay: {
|
|
type: Number,
|
|
value: 0
|
|
}
|
|
},
|
|
data: {
|
|
isIpx: false,
|
|
isShow: false
|
|
},
|
|
attached: function() {
|
|
this.setData({
|
|
isIpx: app.globalData.isIpx
|
|
});
|
|
},
|
|
methods: {
|
|
stopMove: function() {},
|
|
handleClickMask: function() {
|
|
this.data.maskClosable && this.handleClickCancel();
|
|
},
|
|
handleClickCancel: function() {
|
|
this.triggerEvent("cancel");
|
|
}
|
|
}
|
|
}); |