1.child.vue

<template>    <div>        <button v-on="$listeners">test</button>    </div></template><script type="text/javascript">    export default {        name:"test"    }</script>

2.index.vue

<template>    <div>        <test @click="clickButton"></test>    </div></template><script type="text/javascript">    import test from './child.vue';    export default{        name:"index",        components:{test},        methods:{            clickButton(e){                console.log(e);            }        }    }</script>

3.参考

将原生事件绑定到组件