vue+element-ui Dropdown下拉菜单(获取某行数据)

这篇具有很好参考价值的文章主要介绍了vue+element-ui Dropdown下拉菜单(获取某行数据)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、通过command方法直接传当前选中行的整个数据

html

<el-table>
  <el-table-column label="操作" width="100">
      <template slot-scope="scope">
         // @command="command=>方法名(command,你想传的其它参数)"
         <el-dropdown @command="(command)=>{handleCommand(command, scope.row)}">  // 主要这行代码
            <el-button class="search-btn" size="mini" type="primary">
              更多
              <i class="el-icon-arrow-down el-icon--right"></i>
            </el-button>
              <el-dropdown-menu slot="dropdown">
              <el-dropdown-item command="snmp-configure"
                >SNMP配置</el-dropdown-item>
              <el-dropdown-item command="export_excel"
                >导出</el-dropdown-item>
              <el-dropdown-item command="deldte" >删除</el-dropdown-item>
            </el-dropdown-menu>                                                
          </el-dropdown>
       </template>
   </el-table-column>
</el-table>

js

methods:{
    handleCommand(command,row) {
    //拿到当行数据和command进行判断
      switch (command) {
        case "snmp-configure":
          this.dialogTitleSnmp = "SNMP配置";
          this.dialogFormSNMP = true;
          break;
        case "export_excel":
          this.exportExcel();
          break;
        case "deldte":
          this.deleteSingleHandler(row.id);//拿到当行数据的id进行删除操作
      }
    },

}

效果:
elementui下拉菜单dropdown获取值,vue,element,vue.js,前端,javascript文章来源地址https://www.toymoban.com/news/detail-561684.html

到了这里,关于vue+element-ui Dropdown下拉菜单(获取某行数据)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • vue+element-ui 实现下拉框滚动加载

    vue+element-ui 实现下拉框滚动加载

    该功能是由 自定义滚动指令 结合下拉框 :remote-method 远程搜索 实现的 开启远程搜索 参考官方文档 绑定自定义指令 v-el-select-loadmore=“loadmore”

    2024年02月14日
    浏览(36)
  • element ui 表格 点击某行折叠或展开  有数展示下拉图标

    element ui 表格 点击某行折叠或展开 有数展示下拉图标

    实现的效果是这样的 这是表格demo 这是data中的数据 这是方法 style中的内容

    2024年02月11日
    浏览(8)
  • element-plus修改下拉菜单Dropdown-Item 样式(popper-class)

    element-plus修改下拉菜单Dropdown-Item 样式(popper-class)

    当我们对下拉菜单内的item的样式进行修改时,我们可以使用 但是这样就会导致全局的下拉框样式都变为一样,为了避免这种情况,我们可以使用dropdown中的popper-class属性

    2024年02月12日
    浏览(32)
  • 【vue组件】使用element-ui 实现三级联动下拉选择

    【vue组件】使用element-ui 实现三级联动下拉选择

    实现的思路是第一个下拉选择在选择了选项后将该选项的信息传递到接口请求下一个选项的内容,依次类推 然后在清除了上一级选择的选项后要将其次级和子孙级的选项都清除(包括选择里的列表内容) 下面看具体代码: 效果图:

    2024年02月11日
    浏览(15)
  • Vue结合element-ui实现导航菜单展开收缩小功能

    Vue结合element-ui实现导航菜单展开收缩小功能

    1. 先上个效果图    这里我把控制菜单收缩的放在中间了,是可以随便调整的。  2. 问题思路想法  ① 首先是布局,这就是个很经典的后台管理系统的容器页面,这里分为上下结构,上面一般放些系统logo、 登录的用户信息,还有一些小功能等等。然后下面又分为左右结构,

    2024年02月16日
    浏览(9)
  • vue修改element-ui日期下拉框datetimePicker的背景色样式

    vue修改element-ui日期下拉框datetimePicker的背景色样式

    在vue项目中,源datetimePicker的背景样式,往往与项目背景不搭,需要修改。   1.先在assets里面新建一个index.css文件来存储全局样式 2.在main.js里面导入这个css文件最后在里面加入我们想要的样式 此时的效果如下图   3.在el-date-picker中设置样式 4.设置对应的背景样式 得到下图效果

    2024年02月11日
    浏览(34)
  • element-ui dropdown 元素太多,显示不开,如何解决

    element-ui dropdown 元素太多,显示不开,如何解决

    在用 element-ui 的 dropdown 组件来做一个选项选择的入口时,由于系数过多,而它又就是纵向一列显示的,就导致它的列表撑出了画面外,像这样: 所以就需要解决一下,解决的办法也很简单,就是定义一个样式让它原来的布局变一下,改成可横向排列的。 dropdown 的显示是 ab

    2024年02月11日
    浏览(6)
  • Vue3通过 directive 实现 el-dropdown下拉菜单项最小宽度等于内容宽度

    Vue3通过 directive 实现 el-dropdown下拉菜单项最小宽度等于内容宽度

    原始效果 最终效果 el-dropdown API 并不提供配置项让我们实现下拉菜单项最小宽度等于内容宽度,但我们能发现它提供了 popper-class 用于自定义浮层类名。 那么我们是否可以通过 popper-class 配置项来实现想要的功能呢?或者通过 el-dropdown-menu style=\\\"min-width: 100px;\\\" 这种形式进行最小

    2024年02月09日
    浏览(30)
  • vue后台项目左侧菜单栏配合element-ui中tag标签实现多标签页导航栏

    vue后台项目左侧菜单栏配合element-ui中tag标签实现多标签页导航栏

    效果图 第一步:设置左侧菜单栏 左侧菜单栏,左侧菜单我这边自定义写死的数据。 分为有子菜单和没子菜单等情况,我用到的只有俩种,没有三级菜单。 HTML部分

    2024年02月11日
    浏览(12)
  • 修改element ui的导航菜单样式,包括下拉菜单

    修改element ui的导航菜单样式,包括下拉菜单

    第一次使用element ui,根据项目需求,选择了NavMenu导航菜单,  Element - The world\\\'s most popular Vue UI framework  首先将代码复制粘贴到vue组件的template/template目标位置,修改相关信息,顺利完成。 但实际目标需求样式不一致,需要修改字体大小和块大小,尝试用添加class,style中添加

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包