You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 26, 2018. It is now read-only.
This plugin is deprecated and not maintained anymore.
vue-touch
Touch events plugin for Vue.js. This plugin does not support Vue 2.0 yet.
This is a directive wrapper for Hammer.js 2.0.
Install
This branch is only compatible with Vue 1.0. For the Vue 2.0 compatible rewrite, see the next branch
CommonJS
Available through npm as vue-touch.
varVueTouch=require('vue-touch')Vue.use(VueTouch)
Direct include
You can also directly include it with a <script> tag when you have Vue and Hammer.js already included globally. It will automatically install itself, and will add a global VueTouch.
There are two ways to customize recognizer options such as direction and threshold. The first one is setting global options:
// change the threshold for all swipe recognizersVueTouch.config.swipe={threshold: 200}
Or, you can use the v-touch-options directive to configure the behavior on a specific element:
<!-- detect only horizontal pans with a threshold of 100 --><av-touch:pan="onPan"
v-touch-options:pan="{ direction: 'horizontal', threshold: 100 }"></a>
Registering Custom Events
// example registering a custom doubletap event.// the `type` indicates the base recognizer to use from Hammer// all other options are Hammer recognizer options.VueTouch.registerCustomEvent('doubletap',{type: 'tap',taps: 2})