Допустим есть inline-template:
<list id="list" inline-template>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</list>
И в компоненте есть метод:
methods: {
foo() {
alert('hey')
}
}
Как теперь повесить событие
click на все элементы
li, которое вызовет метод
foo, при этом не прописывая в шаблоне
@click каждому элементу
li.
Вообщем самый простой и эффективный вариант оказался таким:let vm = this;
let items = vm.$el.querySelectorAll('li');
items.forEach(item => {
item.addEventListener('click', vm.foo());
});
Всем спасибо.