оказывает компоненты Vue с помощью v-for
:динамического события компонента нажмите на Vue
<component
v-for="component in components"
:is="component.type"
@click="myFunction(component.id)">
</component>
При нажатии на оказанном компоненте не срабатывает метод myFunction
. Однако щелчок по вставленному вручную компоненту делает:
<div @click="myFunction('...')"></div>
Как исправить это?
Параметр '@ связывания потребности быть на DIV, но в остальном это работает click'. Почему это? Это создает ненужные элементы в DOM. – Mikko
@Mikko Я изменил ответ, который не должен добавлять ненужные элементы в DOM. – Saurabh
Невозможно также привязать событие click к тегу шаблона. – Mikko