Как выделять элементы по которым наводишь нажатой мышкой в момент клика?

Есть список элементов.
Задача: когда зажал клик на одном элементе списка и повел до любого другого элемента, эти элементы и диапазон между ними должны выделятся. При этом, если не отпустив клик повеести мышь обратно, то выделения должны убираться.

Сейчас отчасти работает (пробните в кодсендбоксе), но не добавляется первый элемент. Если я его пытаюсь добавить (раскомментируйте закомментированный код), то выделение обрывается после второго элемента, до того как отпустить мышь. Причем не могу понять почему.

Ссылка на песочницу: https://codesandbox.io/s/heuristic-wescoff-blyb9?f...

1. Почему код, который закомментирован, не работает?
2. Как это поправить, чтобы работало корректно?
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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