как использовать v-on = $ listeners для родного клика - PullRequest
0 голосов
/ 24 марта 2020

У меня есть это в моем дочернем компоненте.

child.vue

<router-link v-on="testone" :to="to">
        <slot/>
</router-link>

computed:{
        testone(){
            let vm = this;

            return Object.assign({},
                this.$listeners,
                {
                    'click.native': function(e){
                        console.log("nice one really");
                        vm.$emit('click');
                    }
                }
            )
        }
    },

parent.vue

    <child.vue @click='testFunction'>Button</child.vue

   testFunction(){
     console.log("good");
    }

Но что происходит с родителем, @ событие щелчка не выполняется.

Есть идеи?

...