You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
1.4 KiB

import zIndex from '../behaviors/zIndex';
Component({
/**
* 组件的属性列表
*/
behaviors: [zIndex],
externalClasses: ['l-class','l-mask-class'],
properties: {
// 显示与隐藏
show: {
type: Boolean,
value: false
},
// 不透明度
opacity: {
type: [String, Number],
value: .4
},
// mask的z-index值
zIndex: {
type: Number,
value: 99,
},
// slot是否居中
center: {
type: Boolean,
value: false,
},
// 锁定
locked: {
type: Boolean,
value: true
},
// 全屏幕模式 暂不可用
fullScreen: {
type: String,
value: ''
},
// 导航栏颜色
NavColor: {
type: String,
value: ''
},
},
/**
* 组件的初始数据
*/
data: {
},
/**
* 组件的方法列表
*/
methods: {
// 阻止滑动
doNothingMove() {
// do nothing……
},
// 点击事件
onMaskTap() {
let detail = true;
let option = { bubbles: true, composed: true };
if (this.data.locked !== true) {
this.setData({
// fullScreen: 'hide',
show: false,
});
}
this.triggerEvent('lintap', detail, option);
}
},
attached: function () {
},
});