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>

相关推荐
B站计算机毕业设计超人27 分钟前
计算机毕业设计SpringBoot+Vue.jst网上超市系统(源码+LW文档+PPT+讲解)
vue.js·spring boot·后端·eclipse·intellij-idea·mybatis·课程设计
rkmhr_sef43 分钟前
Go-Gin Web 框架完整教程
前端·golang·gin
猫猫村晨总1 小时前
基于TensorFlow.js与Web Worker的智能证件照生成方案
前端·tensorflow·vue3
Ama_tor1 小时前
网页制作08-html,css,javascript初认识のhtml使用框架结构,请先建立站点!
前端·css
桂月二二1 小时前
基于模块联邦的微前端架构:重构大型前端应用的模块化边界
前端·重构·架构
Alang1 小时前
Antd table 无限滚动+懒加载
前端·javascript·react.js
Cutey9162 小时前
Vue 3 中的 ref 和 reactive
前端·面试
前端没钱2 小时前
日报列表滚动到哪里、哪里就自动变成已读状态
前端·vue.js
从谷底向上2 小时前
前端面试题:浏览器两个 tab 都是同域,如何在一个tab 向另一个 tab 发消息
前端·面试
想尝一尝被打赏的味道2 小时前
uniapp在app下使用mqtt协议!!!支持vue3
javascript·vue.js·uni-app