Element Table的row-class-name无效与动态高亮显示选中行背景色


Posted in Javascript onNovember 30, 2018

Element UI 的Table组件踩坑记:

(1)参数row-class-name无效的坑:官方文档给出了如下代码:

Element Table的row-class-name无效与动态高亮显示选中行背景色 

但是我使用后并没有出现预初想要第一行高亮的效果,然后console.log(row, rowIndex),发现控制台输出的值均为undefined。最终解决方案是只要传入row或者rowIndex即可,然后根据自己所要的数据而进行处理,后来我修改代码为如下:

tableRowClassName(row) {
 if (row.number === 1 && this.isActive) {
  return 'first-row'
 } else {
  return ''
 }
}

即可创建实例时已经渲染了第一行数据,其中number是我已经定义的第几行(根据自己获取数据结构自行使用)isActive是我等下要控制实现点击所在行而定义的参数,效果图如下:

Element Table的row-class-name无效与动态高亮显示选中行背景色 

(二)参数highlight-current-row的使用:

<template>
  <el-table :data="imageList" :row-class-name="tableRowClassName" :highlight-current-row="true" row-key="getNumber" @row-click="checkImage" style="width: 100%">
    <el-table-column prop="number" label="搜索结果(按准确度排序)" style="width: 50%"></el-table-column>
    <el-table-column prop="distance" label="误差值" style="width: 50%"></el-table-column>
  </el-table>
</template>

<script>
export default {
methods: {
  checkImage(row, event, column) {
   this.src = row.img
   this.isActive = false
  },
  tableRowClassName(row) {
   if (row.number === 1 && this.isActive) {
    return 'first-row'
   } else {
    return ''
   }
  }
 },
}
</script>

//下面通过修改原插件的样式来显示点击的当前行,注意由于是原插件全局的,所以style不能使用scope属性
<style>
.current-row > td {
 background: #218af3 !important;
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js实现下载远程文件并保存在本地的脚本
May 06 Javascript
javascript+xml技术实现分页浏览
Jul 27 Javascript
JavaScript高级程序设计 客户端存储学习笔记
Sep 10 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
jquery中JSON的解析方式
Mar 16 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 #Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 #Javascript
js字符串倒序的实例代码
Nov 30 #Javascript
实例讲解JavaScript截取字符串
Nov 30 #Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 #Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 #Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 #Javascript
You might like
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python定时器使用示例分享
2014/02/16 Python
介绍Python中内置的itertools模块
2015/04/29 Python
linux下python抓屏实现方法
2015/05/22 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python实现复制文件到指定目录
2019/10/16 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
保送生自荐信范文
2013/10/06 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年班组工作总结
2014/11/20 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
应收账款管理制度
2015/08/06 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
详解Spring事件发布与监听机制
2021/06/30 Java/Android
Apache POI的基本使用详解
2021/11/07 Servers