you_are_enot
@you_are_enot
Пограммист любитель

Как получить информацию о родительском блоке при клике по дочернему?

У меня есть карточка товара на которую навешен обработчик v-on:click="heandler($event)". В обработчике, из объекта event вытаскивается target и id карточки по которой произведён клик. Но при клике по дочернему элементу, в target попадает вложенный элемент, у которого нет id и я не могу определить, по какой карточке был клик. Есть ли способ передавать в event родительский элемент?
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Вместо target используйте currentTarget.

Но вообще непонятно - а что мешает сразу передавать id карточки (или весь объект) в обработчик клика?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Используйте модификатор .self

v-on:click.self="heandler($event)"

Тогда в event.target будет тот элемент, на который вы навесили обработчик
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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