DEPRECATED see cerijs
To make something responsive to dragging, a drag-handle is needed.
npm install --save-dev vue-drag-handle
// vue touch@next - not released on npm currently
npm install --save-dev git://github.com/vuejs/vue-touch.git#next
// vue@1.0
npm install --save-dev vue-drag-handle@1 vue-touch@1
or include build/bundle.js
.
# somewhere
Vue.use(require('vue-touch'))
# in your component
components:
"drag-handle": require("vue-drag-handle")
# or, when using bundle.js
components:
"drag-handle": window.vueComps.dragHandle
<drag-handle
@move="move"
@left="open"
@aborted="close"
:max-left="200"
></drag-handle>
For examples see dev/
.
Name | type | default | description |
---|---|---|---|
factor | Number | 2 | speed factor which is multiplied with the movement |
z-index | Number | 1002 | z-index of the overlay |
max-left | Number | 0 | maximum panning to the left |
max-right | Number | 0 | maximum panning to the right |
offset | Number | 0 | will be added to the position on move event |
disabled | Boolean | false | set to disable |
Name | description |
---|---|
move | will be emitted on move. Argument is the current position (can be negative) |
left | (deprecated) will be emitted on end of panning if move reached max-left |
right | (deprecated) will be emitted on end of panning if move reached max-right |
max | will be emitted on end of panning with argument left when max-left is reached or right when max-right is reached |
aborted | will be emitted when panning didn't reach max-left or max-right |
clean-click | will be emitted on click which is no mouseup of final panning |
- 2.0.0
now compatible with vue 2.0.0
Clone repository.
npm install
npm run dev
Browse to http://localhost:8080/
.
Copyright (c) 2016 Paul Pflugradt Licensed under the MIT license.