iview的Table设置选中行的背景色

阅读: 评论:0

iview的Table设置选中行的背景色

iview的Table设置选中行的背景色

通过iview官网进行行背景色设置:
Table props:

  • row-class-name
<Table row-key="id" :columns="columns" :data="dataList" :row-class-name="rowClassName" @on-row-click="onRowClick">
rowClassName (row, index) {if (row.id=== this.selectId) {return 'table-select-row'} else if (row.children) {return 'table-parent-row'}return ''
}onRowClick(row, index) {this.selectId = row.id
}
.ivu-table /deep/ .table-select-row td {background-color: #8ce2cd !important;
}
.ivu-table /deep/ .table-parent-row td {background-color: #d1e2f5 !important;
}

结果如图:

Table 标签的row-class-name 设置的样式和index序号有关!这是iview上Table 的一个对于树形数据bug。
如图中,第三行应有背景色,结果所有子节点index为3的数据也都是这个背景色。

解决方案:
选中行背景色:不同row-class-name属性去设置,通过高亮选中行属性(highlight-row)去设置。

.ivu-table /deep/ .ivu-table-row-highlight td {background-color: #8ce2cd !important;

node行背景色:放弃树形结构,放弃“+”收起展开的功能,通过名称前面加空格来展示结构层次。

本文发布于:2024-01-28 08:26:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064015906100.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:背景色   iview   Table
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23