<gw-legend
class="u-legend"
@click="changeLengend" />
changeLengend() {
console.log('点击事件');
},
发现控制台并不输入console的内容。
原因是因为没有加上 native,官网对于 native 的解释为:
你可能有很多次想要在一个组件的根元素上直接监听一个原生事件。这时,你可以使用 v-on 的 .native 修饰符
<base-input v-on:focus.native="onFocus"></base-input>
所以正确的写法是:
<gw-legend
class="u-legend"
@click.native="changeLengend" />