首页 > 其他分享 >el-table 多选添加限制只能选一个

el-table 多选添加限制只能选一个

时间:2023-07-14 15:45:38浏览次数:58  
标签:toggleRowSelection el selection 多选 refs 选中 table

遇到了新需求,el-table中的多选行限制显示成单选行,并且单击当前行的其他地方也要默认勾选当前行数据,使用radio又嫌弃太丑了,需要方框,那就只能在之前的多选框上面改造了

思路:勾选超过1条勾选第二条的时候做处理,将新勾选的设置选中,之前勾选的一条取消选中

 el-table页面添加

highlight-current-row 行选中高亮显示,
@current-change行选中事件
@selection-change勾选框选中事件
<el-table @current-change="handleSelectionChange" highlight-current-row @selection-change="handleSelectionChange" ref="multipleTable" border :data="workorderList" >
handleSelectionChange(selection) {

      if (Array.isArray(selection) && selection.length > 1) {//点击勾选框
        this.$refs.multipleTable.toggleRowSelection(selection[0],false);
        this.$refs.multipleTable.toggleRowSelection(selection[1],true);

      }else if(!Array.isArray(selection)){//点击行
        this.$refs.multipleTable.toggleRowSelection(selection,false);
        this.$refs.multipleTable.toggleRowSelection(selection,true);
}else{ let rowData = Array.isArray(selection)?selection[0]:selection; //拿到选中的当前行数据,后续操作 // todo } }

标签:toggleRowSelection,el,selection,多选,refs,选中,table
From: https://www.cnblogs.com/zwfbokeyuan/p/17553836.html

相关文章

  • Oracle学习笔记:parallel并行处理 --转载 https://blog.csdn.net/w892824196/article/
    在使用oracel查询时,可以通过并行提高查询速度。例如:select/*+parallel(a,6)*/count(1)fromtable_namea;强行启用并行度来执行当前SQL。加上这个说明之后,可以强行启用Oracle的多线程处理功能,提高效率。但本身启动这个功能,也是要消耗资源与性能的。所有,一般都会在返回记......
  • mac git clone error:xcrun:error:invalid active developer path(/Library/Developer
    背景升级Mac系统后,在终端使用gitclone等相关命令失败,报错xcrun:error:invalidactivedeveloperpath(/Library/Developer/CommandLineTools),missingxcrunat:/Library/Developer/CommandLineTools/usr/bin/xcrun1.问题排查1.查看git是否已经安装#命令whichgit#......
  • finalshell工具连接centos 8.5 的使用步骤
    1.打开工具先修改快捷方式    2、连接     3、......
  • Excel-批量填充数字
    1、一般情况下,都是使用鼠标左右键拖动来实现数据的填充的2、但是填充1200列,下拉拖动就非常麻烦,可以首先定位到A200。在屏幕左侧中央处找到剪切板下方的“A1”字样,鼠标单击A1文字,输入想要跳转的单元格,如A200,输入完成之后,点击回车即可。3、将要填充数据的单元格全部选中,选择的......
  • python学习_分支结构(if...else...)
    一、程序的组织结构1996年,计算机科学家证明了这样一个事实:任何简单或者复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成 1)顺序结构程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束就叫顺序结构例如:把大象装冰箱一共分几步?print......
  • java导出的excel默认路径
    如何设置Java导出Excel的默认路径作为一名经验丰富的开发者,我将指导你如何实现Java导出Excel的默认路径。下面是整个流程的步骤:步骤操作1创建一个Excel文件对象2设置Excel文件的默认导出路径3创建一个Sheet对象4向Sheet中添加数据5保存Excel文件现......
  • java导出excel列名不固定
    Java导出Excel列名不固定的实现引言在Java开发中,我们经常需要将数据导出到Excel表格中。一般情况下,表格的列名是固定的,但有时候我们需要根据实际的数据动态生成列名。本文将介绍一种实现Java导出Excel列名不固定的方法。实现流程下面是实现Java导出Excel列名不固定的流程,可以用......
  • Excel宏教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介宏语言VisualBasicforApplication(VBA).VisualBasic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。Excel宏是Excel中的一种编程功能,它可以让用户录制一系列的操作,以便在需要时自动执行这些操作。用户可以将录制的宏与Excel的单元格、图表、......
  • delphi常用函数大全
    delphi常用函数大全(转)Abort函数引起放弃的意外处理Abs函数绝对值函数AddExitProc函数将一过程添加到运行时库的结束过程表中Addr函数返回指定对象的地址AdjustLineBreaks函数将给定字符串的行分隔符调整为CR/LF序列Align属性使控件位于窗口某部分Alignment属性控件标签的文......
  • 记一下el-popover和el-tabs嵌套时tabs下划线显示不正确的bug
    在使用el-popover和el-tabs嵌套时出现了这样的bug,组件第一次生成时消息下面的蓝条会消失,需要手动点击之后才会重新出现,记录一下该问题,希望对同样遇到问题的同学有所帮助后来我通过这位博主(http://hk.aiuxian.com/article/p-eirtvdap-ne.html)了解到,这应该是elementui的bug,这位老......