/**
* @function 平分当前表格宽度
* @param {*} ClassName 当前table的类名
* @param {*} Table 当前的tableHeader
* @param {*} value [] 当前减去的值,传数组
*/
divideTable(ClassName, Table, value = [0]) {
if (!ClassName || !Table || !Table.length) {
console.error('平分当前表格宽度类名和tableHeader必传')
return
}
if (!Array.isArray(value)) {
console.error('当前的减去值的value形参必须为数组')
return
}
// 获取当前表格对象
let TableObj = document.getElementsByClassName(ClassName)[0].getBoundingClientRect()
// 需要减去的值总和
let totalVal = value.reduce((a, b) => a + b)
// 当前表格总宽度
let TableWdith = TableObj.width - totalVal
// 当前表头总数据长度
let TotalLen = Table.length
// 平分后的宽度返回
let divideWidth = Math.floor(TableWdith / TotalLen)
return divideWidth
},
解决a-table设置固定宽度后有空白列的问题
最新推荐文章于 2024-05-21 17:47:26 发布