mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	多模块重构 12:修改项目名字,按照新的规则
This commit is contained in:
		
							
								
								
									
										59
									
								
								yudao-ui-app-v1/uni_modules/uview-ui/libs/mixin/touch.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								yudao-ui-app-v1/uni_modules/uview-ui/libs/mixin/touch.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | ||||
| const MIN_DISTANCE = 10 | ||||
|  | ||||
| function getDirection(x, y) { | ||||
|     if (x > y && x > MIN_DISTANCE) { | ||||
|         return 'horizontal' | ||||
|     } | ||||
|     if (y > x && y > MIN_DISTANCE) { | ||||
|         return 'vertical' | ||||
|     } | ||||
|     return '' | ||||
| } | ||||
|  | ||||
| export default { | ||||
|     methods: { | ||||
|         getTouchPoint(e) { | ||||
|             if (!e) { | ||||
|                 return { | ||||
|                     x: 0, | ||||
|                     y: 0 | ||||
|                 } | ||||
|             } if (e.touches && e.touches[0]) { | ||||
|                 return { | ||||
|                     x: e.touches[0].pageX, | ||||
|                     y: e.touches[0].pageY | ||||
|                 } | ||||
|             } if (e.changedTouches && e.changedTouches[0]) { | ||||
|                 return { | ||||
|                     x: e.changedTouches[0].pageX, | ||||
|                     y: e.changedTouches[0].pageY | ||||
|                 } | ||||
|             } | ||||
|             return { | ||||
|                 x: e.clientX || 0, | ||||
|                 y: e.clientY || 0 | ||||
|             } | ||||
|         }, | ||||
|         resetTouchStatus() { | ||||
|             this.direction = '' | ||||
|             this.deltaX = 0 | ||||
|             this.deltaY = 0 | ||||
|             this.offsetX = 0 | ||||
|             this.offsetY = 0 | ||||
|         }, | ||||
|         touchStart(event) { | ||||
|             this.resetTouchStatus() | ||||
|             const touch = this.getTouchPoint(event) | ||||
|             this.startX = touch.x | ||||
|             this.startY = touch.y | ||||
|         }, | ||||
|         touchMove(event) { | ||||
|             const touch = this.getTouchPoint(event) | ||||
|             this.deltaX = touch.x - this.startX | ||||
|             this.deltaY = touch.y - this.startY | ||||
|             this.offsetX = Math.abs(this.deltaX) | ||||
|             this.offsetY = Math.abs(this.deltaY) | ||||
|             this.direction =				this.direction || getDirection(this.offsetX, this.offsetY) | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV