vue监听手指滑动vue-touch的使用
[
image
html5](https://segmentfault.com/t/html5)javascriptvue.jscss3
阅读约 2 分钟
源码(API)
https://github.com/vuejs/vue-touch/tree/next
API
Component Events
vue-touch supports all Hammer Events ot of the box, just bind a listener to the component with
| Recognizer | Events | Example |
|---|---|---|
| Pan |
|
|
| Pinch |
|
|
| Press |
|
|
| Rotate |
|
|
| Swipe |
|
|
| Tap |
由于需要监听手指的左右滑动事件,所以用到了v-touch这个插件。
npm安装
1 2 3 4 | npm install vue-touch@next --save //main.js中引入: import VueTouch from 'vue-touch' Vue.use(VueTouch, {name: 'v-touch'}) |
用法如下:
1 2 3 4 5 6 7 8 | //html代码 <template> <v-touch v-on:swipeleft="swiperleft" v-on:swiperight="swiperright" class="wrapper"> <div class="menu-container" ref="menuContainer"> <!-- 这个是内容 --> </div> </v-touch> </template> |
js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | export default { name: 'Queue', data () { return { } }, methods: { swiperleft: function () { console.log("左划") }, swiperright: function () { console.log("右滑") } } } |
阅读 3.4k发布于 7月22日