|
@@ -58,7 +58,12 @@ Page({
|
|
|
txt: '产业坚实 人才汇聚',
|
|
|
top: 1,
|
|
|
left: 20
|
|
|
- }]
|
|
|
+ }],
|
|
|
+ touchData: {
|
|
|
+ flag: 0,
|
|
|
+ lastX: 0,
|
|
|
+ lastY: 0
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -114,5 +119,55 @@ Page({
|
|
|
*/
|
|
|
onShareAppMessage() {
|
|
|
|
|
|
- }
|
|
|
+ },
|
|
|
+ handleTouchend() {
|
|
|
+ let touchData = this.data.touchData
|
|
|
+ touchData.flag = 0
|
|
|
+ //停止滑动
|
|
|
+ this.setData({
|
|
|
+ touchData
|
|
|
+ })
|
|
|
+ },
|
|
|
+ handleTouchstart(event) {
|
|
|
+ this.setData({
|
|
|
+ touchData: {
|
|
|
+ flag: 0,
|
|
|
+ lastX: event.changedTouches[0].pageX,
|
|
|
+ lastY: event.changedTouches[0].pageY
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ handleTouchmove(event) {
|
|
|
+ let touchData = this.data.touchData
|
|
|
+ if (touchData.flag !== 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let currentX = event.changedTouches[0].pageX;
|
|
|
+ let currentY = event.changedTouches[0].pageY;
|
|
|
+ let tx = currentX - touchData.lastX;
|
|
|
+ let ty = currentY - touchData.lastY;
|
|
|
+ //左右方向偏移大于上下偏移认为是左右滑动
|
|
|
+ if (Math.abs(tx) - Math.abs(ty) > 5) {
|
|
|
+ // 向左滑动
|
|
|
+ if (tx < 0) {
|
|
|
+ // 如果到最右侧
|
|
|
+ console.log('向左滑动');
|
|
|
+ touchData.flag = 1;
|
|
|
+ wx.navigateTo({
|
|
|
+ url: './tdcr-list/index',
|
|
|
+ })
|
|
|
+ } else if (tx > 0) {
|
|
|
+ // 如果到最左侧
|
|
|
+ touchData.flag = 2;
|
|
|
+ console.log('向右滑动');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //将当前坐标进行保存以进行下一次计算
|
|
|
+ touchData.lastX = currentX;
|
|
|
+ touchData.lastY = currentY;
|
|
|
+ this.setData({
|
|
|
+ touchData
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
})
|