Size: a a a

Vue.js Russian Developers Community

2020 December 29

Ж

Жалиль in Vue.js Russian Developers Community
ну или попробовать забрать эвент дбл, если он был вызван не вызывать простой клик
источник

D

Developer in Vue.js Russian Developers Community
Привет, ребята, я не могу реализовать функцию @onchange
пожалуйста, помогите мне
источник

D

Developer in Vue.js Russian Developers Community
источник

D

Developer in Vue.js Russian Developers Community
источник

Д

Дмитрий in Vue.js Russian Developers Community
Жалиль
повешать таймер если за условные 0.3 сек было совершено 2 клика то сделать что то
при 300 мс задержка слишком большая и заметная, как будто позднее зажигание идет )
источник

Ж

Жалиль in Vue.js Russian Developers Community
Дмитрий
при 300 мс задержка слишком большая и заметная, как будто позднее зажигание идет )
это было просто примерное решение, само время выверяется на реальных тестах
источник

Ж

Жалиль in Vue.js Russian Developers Community
тут уж только ручками подбирать
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Дмитрий
Добрый день, имеется HTML элемент - tr
На нем весит два события - @click, @dblick
Как можно сделать, когда происходит @dblick, не срабатывала функция для @click
click событие будет всегда срабатывать даже на дабль клик, так как по сути клик произошёл всё равно, для отлавливания сколько раз тыкнули по кнопке есть event.detail.

Что бы dbClick перехватил click вам нужна задержка которая будет равна интервалом первого щелчка к второму.

Сам кейс по себе странный, когда кнопка может иметь два события на клик, это ужасно для ux.
источник

Д

Дмитрий in Vue.js Russian Developers Community
Arti 🦠
click событие будет всегда срабатывать даже на дабль клик, так как по сути клик произошёл всё равно, для отлавливания сколько раз тыкнули по кнопке есть event.detail.

Что бы dbClick перехватил click вам нужна задержка которая будет равна интервалом первого щелчка к второму.

Сам кейс по себе странный, когда кнопка может иметь два события на клик, это ужасно для ux.
Ну это для таблицы надо. 1 клик - запись выделяется, 2 клика - запись выделяется + открывается форма с записью
В моем случае при дабл клике запись выделяется и убирается выделение
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Дмитрий
Ну это для таблицы надо. 1 клик - запись выделяется, 2 клика - запись выделяется + открывается форма с записью
В моем случае при дабл клике запись выделяется и убирается выделение
так запись выделяться всегда должна
источник

Д

Дмитрий in Vue.js Russian Developers Community
Ну вот при даблклике (1 клик - выделение) (2 клик - снятие выделения)
источник

Д

Дмитрий in Vue.js Russian Developers Community
А по выделенной записи у меня открывается форма
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Дмитрий
Ну вот при даблклике (1 клик - выделение) (2 клик - снятие выделения)
я не думаю, что хорошим тоном будет снимать выделение, после закрытия модального окна нужно оставлять выделения для показа, что редактировалось
источник

Д

Дмитрий in Vue.js Russian Developers Community
Выделение снимается еще по click outside, при открытой модалке выделение по любому сбросится
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Дмитрий
Выделение снимается еще по click outside, при открытой модалке выделение по любому сбросится
тогда я не понимаю вашей проблемы
источник

A

Arti 🦠 in Vue.js Russian Developers Community
если вы хотите убирать выделение, на событие дбклик убирайте его
источник

Д

Дмитрий in Vue.js Russian Developers Community
Arti 🦠
если вы хотите убирать выделение, на событие дбклик убирайте его
Вот именно, то что при даблклике выделение убирается, но не нужно его убирать
А убирается из-за @click который тогглит выделение
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Дмитрий
Вот именно, то что при даблклике выделение убирается, но не нужно его убирать
А убирается из-за @click который тогглит выделение
но так если у вас висит оутсайд клик то оно всё равно уберётся если тыкнуть внутри модалке
источник

A

Arti 🦠 in Vue.js Russian Developers Community
если конечно же у вас модалка через портал вставляется
источник

Д

Дмитрий in Vue.js Russian Developers Community
То что после открытия модалки - уже не волнует, самое главное это выделение записи, при выделенной записи я получаю ее id, отправляю запрос на бэк и если ок, открывается модалка
источник