Задать вопрос
@be9st

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

Я хочу сделать элемент, на который я мог бы нажать, и, если я удерживал на нём курсор и зажатую клавишу мыши, то через секунду он удалялся. Метод для удаления есть: removeItem(id). Как реализовать зажатие и связать его с удалением?
  • Вопрос задан
  • 612 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
<... @mousedown.prevent="method" ...>
А уже в методе засекать время, например и по условию удалять или нет. Все очень просто.

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

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

Похожие вопросы