Плагин событий прикосновения для Vue.js. Этот плагин еще не поддерживает Vue 2.0.
Это обертка директив для Hammer.js 2.0.
Эта ветка совместима только с Vue 1.0. Для версии, совместимой с Vue 2.0, см. ветку
next
Доступен через npm как vue-touch
.
var VueTouch = require('vue-touch');
Vue.use(VueTouch);
<script>
, когда Vue и Hammer.js уже включены глобально. Он автоматически установится и добавит глобальный объект VueTouch
.v-touch
<a v-touch:tap="onTap">Нажмите меня!</a>
<div v-touch:swipeleft="onSwipeLeft">Проведите пальцем!</div>
Существует два способа настроить опции распознавателя, такие как direction
и threshold
. Первый — это установка глобальных опций:
// Изменение порога для всех распознавателей свайпов
VueTouch.config.swipe = {
threshold: 200
};
Или вы можете использовать директиву v-touch-options
, чтобы настроить поведение для конкретного элемента:
<!-- Обнаруживать только горизонтальные перемещения с порогом 100 -->
<a
v-touch:pan="onPan"
v-touch-options:pan="{ direction: 'horizontal', threshold: 100 }">
</a>
// Пример регистрации пользовательского события двойного нажатия. // Тип указывает базовый распознаватель, используемый из Hammer. // Все остальные опции являются опциями распознавателя Hammer. VueTouch.registerCustomEvent('doubletap', { type: 'tap', taps: 2 })
```html
<a v-touch:doubletap="onDoubleTap"></a>
```Для просмотра доступных событий см. [документацию Hammer.js](http://hammerjs.github.io/getting-started/).
Пример использования нескольких событий находится в директории `/example`. Чтобы построить его, выполните команды `npm install && npm run build`.
## Лицензия
[MIT](http://opensource.org/licenses/MIT)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )