UNPKG

@mirari/mp-common

Version:

小程序公共库

47 lines (44 loc) 1.14 kB
import baseBehavior from '../helpers/baseBehavior' Component({ behaviors: [baseBehavior], externalClasses: ['wux-class'], properties: { transparent: { type: Boolean, value: false, }, zIndex: { type: Number, value: 1000, }, }, methods: { /** * 保持锁定 */ retain() { if (typeof this.backdropHolds !== 'number' || !this.backdropHolds) { this.backdropHolds = 0 } this.backdropHolds = this.backdropHolds + 1 if (this.backdropHolds === 1) { this.$$setData({ in: true }) } }, /** * 释放锁定 */ release() { if (this.backdropHolds === 1) { this.$$setData({ in: false }) } this.backdropHolds = Math.max(0, this.backdropHolds - 1) }, /** * 点击事件 */ onClick() { this.triggerEvent('click') }, }, })