// 本文件由FirstUI授权予四川政采招投标咨询有限公司(会员ID:16 3,营业执照号:9 15 1013 13 3200 61 9 3K)专用,请尊重知识产权,勿私下传播,违者追究法律责任。 // #ifndef APP-PLUS || MP-WEIXIN || H5 export default { data() { return { startX: 0, startY: 0, lastLeft: 0, lastTop: 0, transform: '' } }, watch: { resetNum(val) { if (val > 0) { this.startX = 0; this.startY = 0; this.lastLeft = 0; this.lastTop = 0; this.transform = 'translate3d(0,0,0)' } } }, methods: { touchstart(e) { if (!this.isDrag) return; const touch = e.touches || e.changedTouches this.startX = touch[0].clientX this.startY = touch[0].clientY }, touchmove(e) { if (!this.isDrag) return; const touch = e.touches || e.changedTouches let pageX = touch[0].clientX, pageY = touch[0].clientY; var left = pageX - this.startX + this.lastLeft; left = left < -this.eLeft ? -this.eLeft : left; left = left > this.maxWidth ? this.maxWidth : left; this.startX = pageX var top = pageY - this.startY + this.lastTop; top = top < -this.eTop ? -this.eTop : top; top = top > this.maxHeight ? this.maxHeight : top; this.startY = pageY this.lastLeft = left this.lastTop = top this.transform = `translate3d(${left}px,${top}px,0)` } } } // #endif // #ifdef APP-PLUS|| MP-WEIXIN || H5 export default {} // #endif