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>

相关推荐
满怀10158 分钟前
【HTML 全栈进阶】从语义化到现代 Web 开发实战
前端·html
东锋1.319 分钟前
前端动画库 Anime.js 的V4 版本,兼容 Vue、React
前端·javascript·vue.js
满怀101532 分钟前
【Flask全栈开发指南】从零构建企业级Web应用
前端·python·flask·后端开发·全栈开发
小杨升级打怪中1 小时前
前端面经-webpack篇--定义、配置、构建流程、 Loader、Tree Shaking、懒加载与预加载、代码分割、 Plugin 机制
前端·webpack·node.js
Yvonne爱编码1 小时前
CSS- 4.4 固定定位(fixed)& 咖啡售卖官网实例
前端·css·html·状态模式·hbuilder
SuperherRo2 小时前
Web开发-JavaEE应用&SpringBoot栈&SnakeYaml反序列化链&JAR&WAR&构建打包
前端·java-ee·jar·反序列化·war·snakeyaml
大帅不是我2 小时前
Python多进程编程执行任务
java·前端·python
前端怎么个事2 小时前
框架的源码理解——V3中的ref和reactive
前端·javascript·vue.js
Ciito2 小时前
将 Element UI 表格元素导出为 Excel 文件(处理了多级表头和固定列导出的问题)
前端·vue.js·elementui·excel
不爱吃饭爱吃菜3 小时前
uniapp微信小程序一键授权登录
前端·javascript·vue.js·微信小程序·uni-app