Vue ,elementUI,dropdown组件中command方法添加额外参数的方法
我们在使用dropdown组件的时候,需要的参数可能很多,不仅仅是command一个参数。这就需要构造一个结构了。
<el-dropdown @command="handleCommand">
<el-dropdown-menu slot="dropdown">
<template v-for="item in items">
<el-dropdown-item v-for="it in item " :command="composeValue(it,scope.row)"/>
</template>
</el-dropdown-menu>
</el-dropdown>
方法部分的处理:
methods: {
handleCommand(command) {
console.log(command)
},
composeValue(item, row) {
return {
'button': item,
'row': row
}
}