computed: {
tableRange() {
const { tableHeaderData, tableDataList } = this
return {
tableHeaderData,
tableDataList
}
}
},
watch: {
tableRange(val) {
const _this = this
const tableDataList = val.tableDataList.slice(0, 10)
const tableHeaderData = val.tableHeaderData
if (tableDataList.length === 0) return
var header = []
tableHeaderData.forEach((item, index) => {
header.push({ indexKey: index + 1 })
})
var obj = {}
header.forEach(header => {
obj[header.indexKey] = []
})
// 数据为空时,只获取表头的宽度自适应 // 数据不为空,全部数据宽度自适应
tableHeaderData.forEach((head, headIndex) => {
obj[headIndex + 1].push(head.description)
})
if (tableDataList.length > 0) {
tableDataList.forEach((row, rowIndex) => {
row.forEach((col, colIndex) => {
Vue ElementUi table宽度自适应 宽度计算
最新推荐文章于 2024-10-17 15:13:59 发布
本文介绍了如何在Vue项目中使用ElementUi的表格组件实现宽度自适应。通过在`main.js`中进行配置,动态计算并调整表格列的宽度,确保表格在不同屏幕尺寸下都能保持良好的显示效果。
摘要由CSDN通过智能技术生成