
element——table表格常用点
发布日期:2021-05-07 08:59:24
浏览次数:22
分类:精选文章
本文共 2207 字,大约阅读时间需要 7 分钟。
多选表格
前言: 多选表格是比较常用的,尤其是选中某些行进行删除操作
图片:
- 点击删除按钮,打印输出选中项 -点击删除按钮,置空所用选中项
表格代码
删除 取消
实现
这里主要借助框架提供的selection-change
事件(当选择项发生变化时会触发该事件) data:{ //表格数据 studentData:[ { id:'01',name:'秦一',sex:'男',age:18}, { id:'02',name:'王小二',sex:'男',age:18}, { id:'03',name:'唐三',sex:'男',age:18}, { id:'04',name:'赵四',sex:'男',age:18}, ], //记录选中项 checkBox:[],},methods: { //多选框 handleSelectionChange(val) { this.checkBox = [] val.forEach((item, index) => { this.checkBox.push({ id: item.id }) }) }, //删除,这里应该是调用后端接口实现 del() { console.log(this.checkBox) }, //取消 cancel() { this.$refs['multipleTable'].clearSelection() //清空表格选项 this.checkBox = [] }}
table样式的修改
前言: table的样式比较单调,有时想要表头设置不一样的颜色,或者单元格的样式
表头样式的修改
表头样式的修改主要借助header-row-style
,有两种用法,一种是对象,另一种是函数 - 对象用法,将表头文字设为蓝色
- 函数用法,奇数列背景颜色为灰色
headerStyle({ row, column, rowIndex, columnIndex }){ if(columnIndex%2==1){ return 'background-color:gray' }},
/*** * row为某一行的除操作外的全部数据 * column为某一列的属性 * rowIndex为某一行(从0开始数起) * columnIndex为某一列(从0开始数起) */
单元格样式的修改
表头样式的修改主要借助cell-style
,有两种用法,一种是对象,另一种是函数。这里主要以函数为例 cellStyle({ row,column,rowIndex,columnIndex}) { //第2行背景颜色为粉色 if (rowIndex == 1) { return 'background-color:pink' } //姓名为唐三的单元格字体颜色为白色,背景为灰色 if (row.name == '唐三' && columnIndex == 2) { return 'color:white;background-color:gray' }},
多级表头
最近在项目中要使用多级表头,之前没用过特地看了一下。
多级表头还是比较简单:只需要在 el-table-column 里面嵌套 el-table-column,就可以实现多级表头。
实例
树形table
这个是最近工作中遇到的,当时还有点懵,后来特地去看了下
- row-key ,行唯一标识,确保每一行都是唯一的
- default-expand-all,全展开
- :tree-props="{children: ‘children’}" ,指定树形结构,children属性的值要与table表格的属性对应
- 因为是树形结构,所以每一个对象的结构必须一致
为表头添加星号
starAdd(obj) { if(obj.columnIndex === 1 || obj.columnIndex === 3 || obj.columnIndex === 2 || obj.columnIndex === 5) { return 'star'; }}
表头错位问题
/deep/ .el-table th.gutter{ display: table-cell!important;}
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月19日 12时51分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
利用递归实现二叉树的前中后序遍历(Python)
2021-05-08
Python刷题输入输出
2021-05-08
冒泡排序又来啦(C/C++版本)
2021-05-08
python负数存储
2021-05-08
求二维数组中最大值的位置
2021-05-08
python中sort和sorted的区别
2021-05-08
vue中echart数据动态切换,一看就懂
2021-05-08
Python3.6爬虫记录
2021-05-08
搞清楚Spring Cloud架构原理的这4个点,轻松应对面试
2021-05-08
1月份2月份GitHub上最热门的23个Java开源项目
2021-05-08
maven安装
2021-05-08
2020第十五届全国大学生智能汽车竞赛——4X4矩阵键盘+Flash调参系统
2021-05-08
合并两个有序数组
2021-05-08
Ubuntu 环境下使用中文输入法
2021-05-08
小白学习Vue(?)--model选项的使用(自定义组件文本框双向绑定)
2021-05-08
聊聊我的五一小假期
2021-05-08
面向对象之异常处理:多路捕获
2021-05-08
Python简易五子棋
2021-05-08
MySQL8.0.19 JDBC下载与使用
2021-05-08
Vue新建项目——页面初始化
2021-05-08