• element 表格多级表头子列固定


    element 中 table 固定列使用fixed 属性;但是多级表头时只能固定第一列;

    设置对应子列表头的宽度和父系表头的宽度可以使对应的列固定;

    不需要固定的列则不需要设置宽度,同时父级表头的宽度需要和子级表头固定列的总宽度相等,不然会出现内容显示不全或者把后面的列遮挡的问题。

    如下:

     总宽度相等,如下:

    1. <el-table :data="tableData" class="tableStyle tableRadius" stripe
    2. :header-row-class-name="headerRow"
    3. v-loading="tabsPage[version].loading"
    4. :cell-style="cellStyle"
    5. border>
    6. <el-table-column :label="item.label" v-for="(item,i) of tableHeader" :width="item.width" :key="i" :fixed="item.fixed">
    7. <el-table-column
    8. show-overflow-tooltip
    9. v-for="(ite,j) in item.child"
    10. :width="ite.width"
    11. :fixed="ite.fixed"
    12. :key="j"
    13. :prop="ite.prop"
    14. :label="ite.label"
    15. :formatter="ite.formatter">
    16. </el-table-column>
    17. </el-table-column>
    18. </el-table>
    1. {
    2. label: '预测参数', prop: '',
    3. fixed:true,
    4. width: '660',
    5. child: [
    6. {label: '公司代码', prop: '', fixed: 'left',width: '80',},
    7. {label: '资产号', prop: '', fixed: 'left',width: '110'},
    8. {label: '年度', prop: '', fixed: 'left',width: '70'},
    9. {label: '资产类别', prop: '', fixed: 'left',width: '120'},
    10. {label: '电压等级', prop: '', fixed: 'left',width: '80'},
    11. {label: '资本化日期', prop: '', fixed: 'left',width: '100'},
    12. {label: '利润中心', prop: '', fixed: 'left',width: '100'},
    13. {label: '预测属性01', prop: ''},
    14. {label: '预测属性02', prop: ''},
    15. {label: '预测属性03', prop: ''},
    16. ]
    17. },

    最终效果如下:

     

  • 相关阅读:
    javascript随机猜数字,每次结果不一样
    SQL关联 NULL 值的处理
    机器学习之基础知识(全)
    Python 支付宝红包二维码制作步骤分享
    基于springboot+vue的新闻推荐系统
    jstat和jmap打印堆栈排查内存泄漏
    Python学习--环境的安装+软件的安装配置
    高数总结(6
    企业申请专利的《五》大好处!
    ovs vxlan 时延和吞吐
  • 原文地址:https://blog.csdn.net/weixin_42421494/article/details/125534502