赞
踩
表格为动态表格头,但是不同类型组合到一起有不同的方式
实现方式
<el-table :data="patInfoData" ref="table" highlight-current-row height="calc(100vh - 200px)">
<el-table-column type="selection" width="45"></el-table-column>
<el-table-column v-for="(item,index) in headerData"
:prop="item.fieldName"
:label="item.titleName"
:key="index">
</el-table-column>
</el-table>
headerData 为动态表格数据
你以为这就完了 ,当你加入数据你会发现
你的表格内容高度存在计算误差,并不是你想要的效果
解决方法
<el-table :data="patInfoData" ref="patTable" highlight-current-row :height="headerHeight">
计算函数
computed:{
headerHeight(){
if(this.headerData.length > 0){
return 'calc(100vh - 200px)'
}
return '100%'
}
},
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。