feat:修复表格的奇数偶数行不生效的问题

main
liu.shiyi 2 years ago
parent 582df3a6d5
commit 053f4f4536

@ -14,7 +14,7 @@
:data="config.option.tableData"
:header-cell-style="headerCellStyle"
:cell-style="cellStyle"
:row-class-name="tableRowClassName"
:row-style="rowStyle"
@row-click="rowClick"
>
<el-table-column
@ -115,6 +115,17 @@ export default {
this.chartInit()
},
methods: {
rowStyle ({ row, rowIndex }) {
if (rowIndex % 2) {
return {
backgroundColor: this.config.customize.evenRowBackgroundColor
}
} else {
return {
backgroundColor: this.config.customize.oddRowBackgroundColor
}
}
},
//
rowClick (row) {
this.linkage(row)
@ -169,21 +180,9 @@ export default {
} else if (!(!config.customize.evenRowBackgroundColor && !config.customize.oddRowBackgroundColor)) {
config.customize.bodyBackgroundColor = ''
}
window.requestAnimationFrame(() => {
document.querySelectorAll(`.even-row${config.code}`).forEach(node => {
node.style.backgroundColor = config.customize.evenRowBackgroundColor
})
document.querySelectorAll(`.odd-row${config.code}`).forEach(node => {
node.style.backgroundColor = config.customize.oddRowBackgroundColor
})
})
this.updateKey = new Date().getTime()
return config
},
//
tableRowClassName ({ row, rowIndex }) {
return rowIndex % 2 === 0 ? `even-row${this.config.code}` : `odd-row${this.config.code}`
},
dataFormatting (config, data) {
config.option.tableData = data?.data
const filteredData = {}

Loading…
Cancel
Save