在vue项目中使用element-ui时,经常会用到Dropdown组件。有时需要在子菜单上添加click事件。但是官方文档中并没有给出el-dropdown-item的点击事件。
若直接在el-dropdown-item上添加click事件,点击后没有任何反应。若在click后添加native修饰符,则可解决问题。代码如下:
<el-dropdown>
<span class="user"></span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item @click.native="changePassword">修改密码</el-dropdown-item>
<el-dropdown-item @click.native="logoutFn">退出登录</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>