<template>
<my-input v-my-directive="xxx"></my-input>
</template>
在MyInput文件中:
<template>
<div class="my-input" @someEvent="trigger">
<input type="text"/>
</div>
</template>
<script>
export default {
name: 'MyInput',
methods: {
trigger(){
this.$emit('someEvent')
}
}
}
</script>
在MyDirective文件中
export default Vue.directive('my-directive', {
bind(el, binding, vnode) {
// listen to someEvent here
}
})
我想要v-my-directive
听my-input
的事件。但我无法找到任何方法来实现这一目标。