From 47ef437c1188b849a303aec118bef0c06d8e7b11 Mon Sep 17 00:00:00 2001 From: Gary Skiba Date: Fri, 1 Dec 2017 09:23:24 -0600 Subject: [PATCH 1/2] Cancel pull by setting .cancelPull = true; --- src/vue-pull-refresh.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vue-pull-refresh.vue b/src/vue-pull-refresh.vue index c0fbb96..7eed4d0 100644 --- a/src/vue-pull-refresh.vue +++ b/src/vue-pull-refresh.vue @@ -112,6 +112,7 @@ // bind touchstart event to store start position of touch el.addEventListener('touchstart', e => { + n.cancelPull = false; if (el.scrollTop === 0) { this.canPull = true; } else { @@ -126,6 +127,11 @@ * finally, update the status of pull down based on the distance */ el.addEventListener('touchmove', e => { + if (n.cancelPull) { + n.pullDown.height = 0; + return; + } + if (!this.canPull) { return; } From 0233dc7b63087e28c6fa4fc2a48fddc9f6f78d6a Mon Sep 17 00:00:00 2001 From: Gary Skiba Date: Sun, 3 Dec 2017 08:19:34 -0600 Subject: [PATCH 2/2] changed n. to this. --- src/vue-pull-refresh.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vue-pull-refresh.vue b/src/vue-pull-refresh.vue index 7eed4d0..6eee33d 100644 --- a/src/vue-pull-refresh.vue +++ b/src/vue-pull-refresh.vue @@ -112,7 +112,7 @@ // bind touchstart event to store start position of touch el.addEventListener('touchstart', e => { - n.cancelPull = false; + this.cancelPull = false; if (el.scrollTop === 0) { this.canPull = true; } else { @@ -127,8 +127,8 @@ * finally, update the status of pull down based on the distance */ el.addEventListener('touchmove', e => { - if (n.cancelPull) { - n.pullDown.height = 0; + if (this.cancelPull) { + this.pullDown.height = 0; return; }