Задать вопрос
kotcich
@kotcich
Я скучный.

Как использовать event вместе с modifiers внутри v-on по условию?

<div @click.prevent.stop.capture="isDragging ? onClick : null">1234</div>

Хочу заблочить click event целиком по условию,. То есть по сути использовать все эти флаги если true, иначе либо убрать event из v-on, или убрать указанные modifiers.
Можно ли так вообще сделать?

P.S.
pointer-events: none; не хочу использовать, так как не дает использовать нужный cursor
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега Vue.js
const props = computed(() => isDragging.value
  ? { onClickCapture: withModifiers(onClick, [ 'prevent', 'stop' ]) }
  : null // или { onClick }, если надо только модификаторы убрать
);

<div v-bind="props">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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