有没有办法让指令在vue 2.0中听取其组件的事件?

时间:2016-12-19 14:54:02

标签: javascript vue-component vuejs2

<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-directivemy-input的事件。但我无法找到任何方法来实现这一目标。

0 个答案:

没有答案