elementUI中el-dropdown的command实现传递多个参数

<el-dropdown @command="handleCommand">

<span class="el-dropdown-link">

{{ dropdownName }}

<i class="el-icon-arrow-down el-icon--right"></i>

</span>

<el-dropdown-menu slot="dropdown">

<div v-for="item in matchList">

<el-dropdown-item :command="beforeHandleCommand(item.id,item.name)"> {{ item.name }}</el-dropdown-item>

</div>

</el-dropdown-menu>

</el-dropdown>

<script>

export default {

data() {

return {

tableData: [{

pk_id: 1,

mname: '中国机设',

mtype: '计算机',

date: '2016-05-02',

name: '燕山大学',

}, {

pk_id: 2,

mname: '蓝桥杯',

mtype: '计算机',

date: '2016-05-02',

name: '河北大学',

}],

dropdownName: "下拉菜单",

matchList: [{

id: 1,

name: "燕山大学"

}, {

id: 2,

name: "河北大学"

}, ],

}

},

methods: {

handleCommand(command) {

console.log(command);

this.dropdownName=command.command;

this.$message("id:"+command.index);

},

beforeHandleCommand(index, command) { //index我这里是遍历的角标,即你需要传递的额外参数

return {

'index': index,

'command': command

}

},

}

}

</script>

相关推荐
一心赚狗粮的宇叔3 分钟前
03.Node.js依赖包补充说明及React&Node.Js项目
前端·react.js·node.js
子春一5 分钟前
Flutter for OpenHarmony:音律尺 - 基于Flutter的Web友好型节拍器开发与节奏可视化实现
前端·flutter
JarvanMo5 分钟前
150万开发者“被偷家”!这两款浓眉大眼的 VS Code 插件竟然是间谍
前端
亿元程序员6 分钟前
大佬,现在AI游戏开发教程那么多,你不搞点卖给大学生吗?
前端
未来龙皇小蓝17 分钟前
RBAC前端架构-02:集成Vue Router、Vuex和Axios实现基本认证实现
前端·vue.js·架构
晓得迷路了31 分钟前
栗子前端技术周刊第 116 期 - 2025 JS 状态调查结果、Babel 7.29.0、Vue Router 5...
前端·javascript·vue.js
淡忘_cx1 小时前
使用Jenkins自动化部署vue项目(2.528.2版本)
vue.js·自动化·jenkins
顾北121 小时前
AI对话应用接口开发全解析:同步接口+SSE流式+智能体+前端对接
前端·人工智能
iDao技术魔方1 小时前
深入Vue 3响应式系统:为什么嵌套对象修改后界面不更新?
javascript·vue.js·ecmascript
摸鱼的春哥1 小时前
春哥的Agent通关秘籍07:5分钟实现文件归类助手【实战】
前端·javascript·后端