ElementUI Dropdown 下拉菜单
一、概述
在后台项目中,使用Dropdown 下拉菜单时,发现对el-dropdown-item绑定点击事件时,一直没有触发,比如:
<el-dropdown-item @click="password()">修改密码</el-dropdown-item>
后来查阅官方文档,原来是使用方式不对。接下来,介绍一下正确使用方法。
二、指令事件
点击菜单项后会触发事件,用户可以通过相应的菜单项 key 进行不同的操作
test.vue

<template> <div style="width: 70%;margin-left: 30px;margin-top: 30px;"> <el-dropdown @command="handleCommand"> <i class="el-icon-user-solid" style="margin-right: 15px"></i> <el-dropdown-menu slot="dropdown"> <el-dropdown-item command="password">修改密码</el-dropdown-item> <el-dropdown-item command="logout">退出</el-dropdown-item> </el-dropdown-menu> </el-dropdown> </div> </template> <script> export default { data() { return { } }, methods: { // 判断下拉菜单指令 handleCommand(command) { // this.$message('click on item ' + command); if (command == "password"){ this.changePassword() }else { this.logout() } }, // 退出 async logout() { this.$message("点击退出"); }, // 修改密码 changePassword(){ this.$message("点击修改密码"); }, } } </script> <style> .el-dropdown i{ display: inline-block; position: relative; color: #606266; font-size: 30px; } </style>
注意:在command中指定不同的指令,就可以做进一步的判断了。
访问测试页面,效果如下:
本文参考链接:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix