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

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

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

Loading…
Cancel
Save