网上搜索的解决办法是:给el-dropdown-item绑定command属性时,返回函数(该函数返回一个对象,对象内包含command和要传递的参数)。 我认为上述写法有些麻烦,索性直接在command事件中返回多个参数,写法如下: @command="(command) => handleCommand(command, project)" 此处的project就是要传递的参数, handleCommand(command...
<el-dropdown@command="handleCommand($event, "111")"> <spanclass="el-dropdown-link"> Dropdown List <el-iconclass="el-icon--right"> <arrow-down/> </el-icon> </span> <template#dropdown> <el-dropdown-menu> <el-dropdown-item>Action 1</el-dropdown-item> <el-dropdown-item>Action...
<el-dropdown@command="handleCommand"><spanclass="el-dropdown-link">下拉菜单<iclass="el-icon-arrow-down el-icon--right"></i></span><el-dropdown-menuslot="dropdown"><el-dropdown-itemcommand="a">黄金糕</el-dropdown-item><el-dropdown-itemcommand="b">狮子头</el-dropdown-item><el-...
ElementUI中的el-dropdown传⼊多参数的实现⽅法 最近⼯作中因为业务中按钮的增多,导致页⾯排版按钮过多,页⾯不够美观,⽤户体验不佳,于是想到利⽤el-dropdown做⼀个下拉按钮(把多个按钮整合到了⼀起,下拉实现)但是ElementUi官⽅⽂档中的handleCommand⽅法只允许接⼊⼀个参数,这个参数...
el-dropdown官方使用说明就不再赘述。ElementUi官方文档中的handleCommand方法只允许接入一个参数,这个参数触发选择的是哪一个选项。但是在实际中还需要传入的对象进去,后台使用这个对象的某些字段进行一些增删改查的操作。所以必须在执行handleCommand方法之前,对这个command参数进行重新封装成一个对象,使其...
el-dropdown官方使用说明就不再赘述。ElementUi官方文档中的handleCommand方法只允许接入一个参数,这个参数触发选择的是哪一个选项。但是在实际中还需要传入的对象进去,后台使用这个对象的某些字段进行一些增删改查的操作。 所以必须在执行handleCommand方法之前,对这个command参数进行重新封装成一个对象,使其内部包含我们想...
[element-ui] el-dropdown @command 增加额外参数,【代码】[element-ui]el-dropdown@command增加额外参数。
因为你的 el-dropdown-item 里面嵌套了 el-dropdown-item,所以会触发两次,一次是父级的,一次是子级的。所以把外面的 el-dropdown-item 去掉自己写一个 flex 布局的 div 元素就好了。 🔗 这里是问题复现Demo 有用 回复 范范范范范范范: 是这个原因,我刚刚比代码发现有次冲突给他合进去了 回复2024-03-28...
el-dropdown-item没有自定义click事件, 两个解决办法: 使用原生click事件 @click.native = "logout" 使用菜单项的指令事件 <el-dropdown @command="handleCommand"> <el-dropdown-item command="logout">退出登录</el-dropdown-item> methods: { handleCommand(command) { if (command === 'logout') {...
Bug Type: Other Environment Vue Version: 3.4.21 Element Plus Version: 2.7.4 Browser / OS: Chrome 127.0.6533.89 / Windows 11 Version 22H2 Build Tool: Vite Reproduction Related Component el-dropdown el-dropdown-item Reproduction Link Eleme...