vue+element-ui里面table组件多选框实现批量操作

有时候人不是被困难难倒的,是被自己蠢哭的。。。官方文档用到某个地方的时候,才感觉对这个方面的理解才会加深一点,还是要记录一下这个地方!

具体要实现的细节

点击表头的复选项,会进行全选;再次点击,会取消;

每次需要把选中该行的id传过去

切换分页的时候,需要有记忆功能:也就是翻页原本选中的不应该消失 。下方图片展示:(展示的是所有的选中的,切换分页的)

第一步添加对应的复选框

具体参照element官网示例

第二步传id过去的话

这个是页面布局

// 点击多选

handleSelectionChange(val) {

this.multipleSelection = val;

this.batchPassArr = [] //每次点击需清空原本数组的内容

this.multipleSelection.map(item => { //遍历数组,把id存进自定义的数组里

this.batchPassArr.push(item.id)

})

this.batchPassArr = this.batchPassArr.join(',')

},

第三步对于切换分页

在表头那里加个:row-key="(row)=>{ return row.id}"

也就是下面这个样子

在自己加的里面加个

:reserve-selection="true"

也就是下面这个

平安夜快乐​!!​!​

有问题的地方,可以多多指导

vue 带全选和多选的表格怎么写_vue+element-ui里面table组件多选框实现批量操作相关推荐

  1. vue+element UI的 table组件实现日历

    有现成的日历插件但是不符合需求,所以项目中使用vue+element 的表格组件自己实现一个日历组件 核心js部分:此部分为计算的当月的日期且包含是否可选,是否节假日等等可操作的标记,这部分基本是实现 ...

  2. element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码

    一:在component文件夹下新建如下treeTable文件夹,里面有2个文件: eval.js:将数据转换成树形数据 /** * @Author: jianglei * @Date: 2017-1 ...

  3. 使用element UI导航菜单默认展开选中子菜单

    vue项目中使用的element UI导航菜单:官网例子 导航菜单默认展开主要涉及的关键属性: default-active与default-openeds的主要区别: default-active可 ...

  4. vue页面自适应屏幕宽高_Vue+Element UI 高度实时自适应

    本文章是我一个实习两个月的练习生,在项目中遇到的问题,在此记录,防治以后再踩坑!! Element ui 本身使用的Container 布局容器,组件采用 flex 布局.所以用了它的布局就可以做到宽 ...

  5. element vue 上传模板_Vue Element UI upload 组件上传文件之后 file list 依旧是空数组

    在 element ui 的 GitHub issue 中搜索了一下,发现 upload 组件确实不支持自动更新 file list,需要手动在上传成功和删除的回调中处理文件列表同步... 这个体验太 ...

  6. vue 带全选和多选的表格怎么写_vue实现下拉列表多选全选以及模糊查询的vue组件...

    vue实现下拉列表多选全选以及模糊查询的vue组件 发布时间:2018-09-12 17:41, 浏览次数:3776 , 标签: vue <>前端,有时有这样的需求,需要一个下拉列表,还要 ...

  7. vue 带全选和多选的表格怎么写_vue中使用计算属性巧妙的实现多选框的“全选”...

    接下来我会以一个购物车的例子,来演示如果借助计算属性,精巧的实现多选框的全选功能.当然,有全选,自然对应的也还有取消全选. 以下这张gif图,就是最终的实现效果: 第一步,针对购物车每一个商品进行设置 ...

  8. vue 带全选和多选的表格怎么写_EXCEL五分钟,批量制作带照片的工地出入证

    作者:祝洪忠 转自:Excel之家ExcelHome 小伙伴们好啊,今天和大家分享一个邮件合并的技巧--批量制作带照片的工地出入证. 先看效果图: 要准备的材料包括: 一.Excel资料表 资料表中包 ...

  9. web前端-Vue element UI中的el-table勾选框 展示隐藏;设置默认勾选、禁用

    1.el-table如果我们想新增一个勾选框,在  .vue文件中 <el-table-column type="selection" width="55" ...

最新文章

  1. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...
  2. WebApplication和WebSite有什么区别?我该选择哪个?
  3. android python opencv_使用Python和OpenCV自动化Android游戏
  4. php密码复杂,不要再强迫我设置复杂密码
  5. 浏览器输入域名网址访问后的过程详解
  6. SpringBoot 自带工具类~AopUtils
  7. 枚举类型enum例题_10.1 C++枚举类型
  8. 电商促销类插画素材,适合各种活动banner设计
  9. html展开折叠菜单,纯CSS竖向滑动展开折叠菜单
  10. Unite Beijing 2018 | 精彩游戏案例议题曝光
  11. java中finish什么意思,finish是什么意思(你知道Finish 和 Complete 的区别吗?)
  12. MSP430 BSL编程原理
  13. English学习经典视频
  14. halocn标定找旋转中心_对摄像头进行标定
  15. 非师范专业不能教高中吗 高中教师资格证怎么考
  16. 字符串字母大小写转换 --C语言
  17. 120年奥运史:运动员和成绩(相关数据集)
  18. 华为大队入职培训记(1)
  19. 微信小程序wx.getUserProfile接口的使用
  20. 中国视频点播vod系统 v4.2 build 2002.09.21 是什么

热门文章

  1. c++ static修饰符浅析
  2. vim 设置标签等操作
  3. Unity3D开发基础组件提取总结
  4. BaseAdapter的抽取
  5. HBase使用场景和成功案例 (转)
  6. LVS+keepalived负载均衡 ??待续
  7. [简明python教程]学习笔记2014-04-28 23:45:56
  8. SQLSERVER存储过程列名无效的解决方法
  9. Can you find it(HDU-5478)
  10. 计算字符串距离(信息学奥赛一本通-T1298)