Я хочу создать директиву vue, которая прослушивает настраиваемые события, генерируемые vue -компонентами с $emit
, а затем реагирует на событие. Примерно так:
<some-component v-my-custom-directive-on:click="someData">
...
</some-component>
К сожалению, я не знаю, как это сделать. Я пробовал использовать:
bind: function (el, binding, vnode) {
vnode.context.$on(binding.arg, data => { ... });
}
Но обработчик событий никогда не вызывается.
Любая помощь?