vue-touch
Touch events plugin for Vue.js
This is a directive wrapper for Hammer.js 2.0.
This version is only compatible with Vue 2.0.
Install
CommonJS
-
Available through npm as
vue-touch
.var VueTouch =Vue
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 globalVueTouch
.
Usage
v-touch
directive
Using the Tap me!Swipe me!
// add the callback method to the methods of our component:methods: { // event is a Hammer Event Object }
See the Hammer.js API documentation for the Event Object to learn about all of the event object's properties
Configuring Global Recognizer Options
You can set global options for your recognizers like this:
// change the threshold for all swipe recognizersVueTouchconfigswipe =threshold: 200
Registering Custom Events
If you want to use different options from the global ones for a Hammer event, you can create a custom event.
// example registering a custom doubletap event.// the `type` indicates the base recognizer to use from Hammer// all other options are Hammer recognizer options.VueTouch
See Hammer.js documentation for all available events.
See /example
for a multi-event demo. To build it, run npm install && npm run build
.