vue+elementui table表格点击单元格单元格改变背景色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+elementui table表格点击单元格单元格改变背景色相关的知识,希望对你有一定的参考价值。

参考技术A <el-table
:data="tableData"
border
@cell-click="cellclick"
:cell-style="tableCellStyle">
</el-table>

data()
row:'',
column:''


cellclick (row, column, cell, event)
this.row = row
this.column = column
,
tableCellStyle (row, rowIndex, column)
if (this.row && this.columnName)
if (this.row === row.row && this.column === row.column)
return 'background-color:#ccc;'
else
return 'background-color:#fff;'

,

来源

elementUI的Table 表格问题

参考技术A 在开发vue框架项目时,引入element插件,使用table表格组件时,遇到了一些问题,以下列出以供参考。

如上图,在当前导航表格table样式是没问题的,但当我点击别的导航去到另外的页面,然后再回到之前的导航页面,表格table的样式就会混乱,随便点击当前页面或刷新亦或拉伸页面,样式又恢复正常,很奇怪的样式问题。
打开调试之后,发现table的宽度并没有按照100%来显示,而是根据表格宽度值来计算的(我这里是640px),并且在table标签底下发现了colgroup和col标签,colgroup包裹着对应单元格数的col,并且col的宽度为80px,瞬间恍然大悟,明白640px是怎么得来的,这里一共有8个单元格,8*80就是640px了,那要怎么解决这个默认样式呢?
一、给表格添加固定宽度

二、利用flex的特性

2.table表格数据问题
table显示的数据并不是一成不变的,这里传入table的data需要有实时监控的功能,其中一个数据的改变就要及时显示,这里我用计算属性computed来进行监控。有时候后台返回的状态数据是0,1等等,我们也可以在里面进行判断渲染。

3.table表格的排序、筛选

4.表头添加Tooltip 文字提示

今天的心得就到这儿了,希望可以帮助到有需要的小伙伴儿O(∩_∩)O

以上是关于vue+elementui table表格点击单元格单元格改变背景色的主要内容,如果未能解决你的问题,请参考以下文章

vue+elementUi条件渲染切换表格时单元格内容显示异常的问题及解决方法

Vue使用ElementUI动态修改table单元格背景颜色或文本颜色

elementui表格列左右移动

vue+elementui表格中的字段实现编辑保存

elementUI表格数据复选框回显

vue+ElementUI实现点击图片预览大图和预览视频