From 028a48c186d59c823b2076f3bdfdaa624c385fee Mon Sep 17 00:00:00 2001 From: Jerry Bendy Date: Mon, 17 Aug 2020 22:36:55 +0800 Subject: [PATCH] Fix #74. Simplify the code and add README --- README.md | 4 ++++ index.js | 11 +---------- package.json | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7985a6d..a9ad96a 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,10 @@ Same as `v-on:click.stop`, stops event propagation. Same as `v-on:click.prevent`, prevents default event handler from firing. +#### disablePassive `(v2.3.0)` + +`{passive: true}` is set for touch event listeners if your browser supports `passive`. This is good for user experience. If this is not what you want, you can use `disablePassive` modifier to prevent this behavior. + ## Others ### How to add extra parameters diff --git a/index.js b/index.js index 2a848f1..8f55b4c 100644 --- a/index.js +++ b/index.js @@ -282,17 +282,8 @@ var vueTouchEvents = { break; case 'start': - var _m = binding.modifiers; - if (_m.disablePassive) { - // change the passive option for the moving event if disablePassive modifier exists - passiveOpt = false; - } - break; - - case 'moving': - var _m = binding.modifiers; - if (_m.disablePassive) { + if (binding.modifiers.disablePassive) { // change the passive option for the moving event if disablePassive modifier exists passiveOpt = false; } diff --git a/package.json b/package.json index 5268420..9363f53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue2-touch-events", - "version": "2.2.1", + "version": "2.3.0", "description": "Simple touch events support for vueJS2", "main": "index.js", "types": "index.d.ts",