1.0.2 • Published 8 years ago

vue-clap v1.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

vue-clap

vue-clap is a simple vue.js directive for unified click and tap events handling. The main value proposition of this module is its size (~100 lines of code).

This works well for a simple case when all you need from a touch screen is a tap event, and you don't want to load hammer.js into your bundle.

If you need more advanced touch screen support, then use vue-touch

usage

<template>
<div>
  <!-- you can use v-clap instead of v-on:click -->
  <a href='#' v-clap='handleClickOrTap'>Click me</a>

  <!-- you can also use .prevent modifier to call event.preventDefault() -->
  <a href='#' v-clap.prevent='handleClickOrTap'>Click me and prvent default</a>
</div>
</template>
<script>
import Vue from 'vue'
import vueClap from 'vue-clap'

Vue.use(vueClap)

export default {
  methods: {
    handleClickOrTap(e) {
      console.log('Clicked or taped!', e)
    }
  }
}
</script>

install

Grab it from npm:

npm install vue-clap

license

MIT