4 回答
TA贡献1895条经验 获得超7个赞
el-dropdown-item没有自定义click事件, 两个解决办法:
使用原生click事件
@click.native = "logout"
使用菜单项的指令事件
<el-dropdown @command="handleCommand">
<el-dropdown-item command="logout">退出登录</el-dropdown-item>
methods: {
handleCommand(command) {
if (command === 'logout') {
this.logout()
}
}
}
TA贡献1820条经验 获得超3个赞
不能在item里面直接用@click
<el-dropdown-item>
<span @click="logout()">退出登录</span>
</el-dropdown-item>
TA贡献1862条经验 获得超6个赞
<el-dropdown @command="handleCommand">
<el-dropdown-item command="logout">退出登录</el-dropdown-item>
methods: {
handleCommand(command) {
this[command]()
},
logout () {
// ...
}
}
添加回答
举报
