У меня есть компонент vue с отдельными событиями для click/dblclik. Один щелчок (de) выбирает строку, dblclick открывает форму редактирования.vue.js: как обрабатывать события click и dblclick на одном элементе
<ul class="data_row"
v-for="(row,index) in gridData"
@dblclick="showEditForm(row,$event)"
@click="rowSelect(row,$event)"
>
Выполняя это, я получаю 3 события, снятых с двойным щелчком. Два события щелчка и, наконец, один dblclick. Так как событие click срабатывает первым, существует ли способ (если не считать отложенное событие click для фиксированного количества мс) для остановки распространения события click при двойном щелчке?
Fiddle here
'@ dblclick.stop =" showEditForm (строка, $ event) "'? –
@Belmin Bedak К сожалению, без изменений в обращении – Corwin
см. Http://stackoverflow.com/questions/5471291/javascript-with-jquery-click-and-double-click-on-same-element-different-effect Основная идея: тоже самое. – sobolevn