Событие Vue clickthrough не срабатывает


Событие Vue clickthrough не срабатывает

18.11.2020 02:42:53 Просмотров 8 Источник

У меня есть диаграмма внутри директивы Vue. Я хочу поймать событие click through, сделать что-то и передать его как обычно.

Ставим следующее:

v-on:click="clickThrough($event)"

с

methods: {
  clickThrough: function (event) {
    var a = 1
    return event
  }
}

И точка останова на var a = 1.

Однако точка останова не попадает. Должно быть, что-то еще улавливает событие щелчка.

Есть идеи, как это отладить?

У вопроса есть решение - Посмотреть?

Ответы - Событие Vue clickthrough не срабатывает / Vue clickthrough event is not getting triggered

Является ответом!
Dan

18.11.2020 03:23:06

Попробуй:

v-on:click.native="clickThrough($event)"

Из документов:

Могут быть случаи, когда вы хотите слушать непосредственно собственное событие на корневом элементе компонента. В этих случаях вы можете использовать модификатор .native для v-on

Дочерние компоненты должны испускать событие для родительского компонента, чтобы поймать его в прослушивателе, и такое событие click не испускается пользовательским компонентом. Это не похоже на некомпонентный элемент, такой как простой div, сидящий непосредственно в родительском элементе, который действительно испускает событие. Так что .native существует именно для этой ситуации.

Помочь в развитии проекта:
Закрыть X