vue element plus el-dropdown实现command传递多个参数最简单方式

默认只能传递一个参数.可将对象序列化成json字符串传递
<el-dropdown @command="handleCommand">
  <el-dropdown-item :command="JSON.stringify({ cmd: dict.value, id: scope.row.id })">
    {{ dict.label }}
  </el-dropdown-item>
</el-dropdown>
 
//下拉菜单的点击事件
const handleCommand = (command: string) => {
  var jsonCmd = JSON.parse(command)//将传递进来的字符串还原成json对象.
  switch (jsonCmd.cmd) {
    case 0:
      handleDelete(jsonCmd.id)
      break
  }
}
posted @ 2025-04-08 18:47  子福当自强  阅读(205)  评论(0)    收藏  举报
悟道