@zhenya31

Vue.js: Как подписать на событие корневой элемент компонента, только у одного экземпляра?

Есть неоднократно используемый компонент кнопки
Нужно каждой из кнопок назначить метод при нажатии.
Подписаться на Click событие с помощью такой реализации не получается:
<v-icon-button v-on:click="dosomething"></v-icon-button>

Какие есть способы? Шаблон компонента примерно такой:
<button class="icon-button"><slot></slot></button>
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Подписывайтесь на нативное событие:

<v-icon-button @click.native="dosomething">

Или генерируйте событие в компоненте:

<button class="icon-button" @click="$emit('click')">
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы