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
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 () {
|
|
},
|
|
|
|
|
|
}); |