如何在 el-table 中自定义合并行 hover 样式和逻辑?
问题:
答案:
<el-table ref="table" :data="tabledata" row-key="id" @row-hover="handlerowhover" ... />
handleRowHover(row, column, cell, event) { if (row.spanMerge) { // 触发所有行的突出显示 let index = row.index; let parentNode = this.$refs.table.bodyWrapper.children[0]; let parentNodeChildren = parentNode.children; for (let i = index; i < index + row.spanMerge; i++) { parentNodeChildren[i].classList.add('ivu-table-row--selected'); } } else { // 仅突出显示合并行右侧 if (row.spanMergeRight) { let index = row.index; let parentNode = this.$refs.table.bodyWrapper.children[0]; let parentNodeChildren = parentNode.children; for (let i = index; i < index + row.spanMergeRight; i++) { parentNodeChildren[i].classList.add('ivu-table-row--selected'); } } } }
效果预览:
[效果图](https://segmentfault.com/img/bvdahqi)
以上就是如何在 el-table 中实现合并行 Hover 样式自定义?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号