From bfe0b28085dc4e106f26d773143c8c8224dc364f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Garc=C3=ADa?= Date: Mon, 11 Oct 2021 16:43:45 +0200 Subject: [PATCH] Use passive scroll listener Closes https://github.com/ElemeFE/vue-infinite-scroll/issues/157 --- src/directive.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/directive.js b/src/directive.js index fefbed0..9f18ca0 100644 --- a/src/directive.js +++ b/src/directive.js @@ -105,10 +105,10 @@ var doBind = function () { directive.scrollEventTarget = getScrollEventTarget(element); directive.scrollListener = throttle(doCheck.bind(directive), directive.throttleDelay); - directive.scrollEventTarget.addEventListener('scroll', directive.scrollListener); + directive.scrollEventTarget.addEventListener('scroll', directive.scrollListener, { passive: true }); this.vm.$on('hook:beforeDestroy', function () { - directive.scrollEventTarget.removeEventListener('scroll', directive.scrollListener); + directive.scrollEventTarget.removeEventListener('scroll', directive.scrollListener, { passive: true }); }); var disabledExpr = element.getAttribute('infinite-scroll-disabled');