然后在style里面写下如下代码.el.._el-table隔行变色">
当前位置:   article > 正文

Element UI表格隔行变色_el-table隔行变色

el-table隔行变色

表格隔行变色有两种方式

 第一种,我们给表格设置“stripe”属性

  1. <el-table
  2. :data="tableWarningData"
  3. style="width: 100%"
  4. :header-cell-style="{ color: '#1572e9' }"
  5. stripe
  6. :cell-style="changeCellStyle">

然后在style里面写下如下代码 

  1. .el-table--striped .el-table__body tr.el-table__row--striped.el-table__row--striped
  2. .el-table__row--striped td {
  3. background-color:#eaf3fb;
  4. }

第二种,我们给表格设置row-class-name属性

  1. <el-table
  2. :data="tableCreditData"
  3. style="width: 100%"
  4. :header-cell-style="{ color: '#1572e9' }"
  5. :row-class-name="tableRowClassName">

然后在methods里面写下如下代码

  1. // 表格隔行变色
  2. tableRowClassName({ row, rowIndex }) {
  3. if (rowIndex % 2 === 0) {
  4. return 'success-row' //这是类名
  5. } else {
  6. return ''
  7. }
  8. },

在style里面写下“success-row”类的样式

  1. .success-row {
  2. background-color:#eaf3fb !important;
  3. }

注意样式要写在<style lang="scss"></style>里面,我之前一直在写在<style lang="scss" scoped></style>里面,导致隔行没有效果,加了"scoped"就是限制样式只能在本组件中使用,就不能覆盖element-ui里面的样式,避坑!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/113726
推荐阅读
相关标签
  

闽ICP备14008679号