给el-select下拉框的el-option绑定点击事件

876 阅读1分钟

在el-option里直接写@click发现没反应,改为使用 @click.native 即可以给el-option添加点击事件。

当你给一个vue组件绑定事件的时候,要加上native(监听根元素的原生事件,使用.native修饰符),如果是普通的html元素,就不需要

native就是把组件变回原生DOM的一种方式,相当于给组件绑定原生事件,等同于子组件内部处理click事件然后向外发送click事件:$emit("click".fn)

//这个库已经在某些地方把原生的click做了处理了,因为不使用native,照常成功。
<el-button type="primary" @click="handleLogin">Sign in</el-button>