vue elementui 表头自适应宽度 表头换行的问题

前言

项目中使用 Table 表格 表头换行的问题

代码如下(示例):

//template
 <el-table-column
    label="测试名称特别长"
    :render-header="labelHead"
    align="center"
    prop="name"
    :show-overflow-tooltip="true"
 >
   <template slot-scope="scope">
     <span>{{
         scope.row.name== 0
         ? "男"
         : scope.row.name== 1
         ? "女"
         : ""
         }}</span>
     </template>
   </el-table-column>

//methods
  labelHead: function (h, { column, $index }) {
      let l = column.label.length;
      let f = 12;
      column.minWidth = f * (l + 2); //加上一个文字长度
      return h("div", { class: "table-head", style: { width: "100%" } }, [
        column.label,
      ]);
    },

总结: show-overflow-tooltip 当内容过长被隐藏移上显示 表头表体都可以用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值