@be9st

Как на vue реализовать зажатие по элементу?

Я хочу сделать элемент, на который я мог бы нажать, и, если я удерживал на нём курсор и зажатую клавишу мыши, то через секунду он удалялся. Метод для удаления есть: removeItem(id). Как реализовать зажатие и связать его с удалением?
  • Вопрос задан
  • 441 просмотр
Решения вопроса 2
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
<... @mousedown.prevent="method" ...>
А уже в методе засекать время, например и по условию удалять или нет. Все очень просто.

Читать тут и тут.
Ответ написан
Aetae
@Aetae Куратор тега JavaScript
Тлен
По mousedown - setTimeout, по mouseup и mouseleave - clearTimeout.
Какие проблемы?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы