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 相关文章推荐
JavaScript 提升运行速度之循环篇 译文
Aug 15 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
jQuery Validate表单验证入门学习
Dec 18 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
May 10 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
javascript读取RSS数据
2007/01/20 Javascript
项目实践之javascript技巧
2007/12/06 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
js实现数字滚动特效
2019/12/16 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
利用Python破解斗地主残局详解
2017/06/30 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
教师岗位职责范本
2013/12/29 职场文书
工作疏忽检讨书
2014/01/25 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
小学评语大全
2014/04/22 职场文书
一般党员对照检查材料
2014/09/24 职场文书
慰问信范文
2015/02/14 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
企业员工辞职信范文
2015/05/12 职场文书
奖金申请报告模板
2015/05/15 职场文书
女性健康讲座主持词
2015/07/04 职场文书