当我们foir循环创建表格后每列的宽是相同的,但是有些列文本少且固定长度,这时我们可以这样写来手动给它设置一个固定宽度
//html部分
<el-table-column v-for="(item,index) in theadData" :prop="item.Field" :label="item.Value" :key="index" :width="tableWidth(item.label)">
</el-table-column>
//js部分
tableWidth(l) {
let width = ''
switch (l) {
case '块长姓名':
width = '100'
break
case '所属居委':
width = '150'
break
case '姓名':
width = '100'
break
case '身份证':
width = '180'
break
default:
width = ''
}
return width
}