Touch events plugin for Vue.js
This is a directive wrapper for Hammer.js 2.0.
-
Available through npm as
vue-touch
. For Duo/Component you can install asvuejs/vue-touch
.var vueTouch = require('vue-touch') Vue.use(vueTouch)
- You can also directly include it with a
<script>
tag when you have Vue itself included globally. It will automatically install itself, and will add a globalVueTouch
.
Then you can do this:
<a v-touch="tap:onTap">Tap me!</a>
// 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
})
See Hammer.js documentation for all available events.
See /example
for a multi-event demo. To build the example, you need to have Browserify installed and then npm run build
.
MIT