element——table

21 篇文章 1 订阅
18 篇文章 0 订阅

表格宽度width合理布局

  • 不设置width,剩余宽度会分配给所有列;没有剩余宽度时,所有列都会换行;
  • min-width 会把剩余宽度按比例分配给所有设置了 min-width 的列;直到没有剩余宽度时,会产生滚动条;
  • width是固定宽度,剩余宽度会分配给其他没有设置width的列;没有剩余宽度时,没有设置width的列会换行;
  • 对于不确定长度的列,首先需要设置min-width,再设置省略显示:show-overflow-tooltip="true"。当剩余宽度没有时,会显示 …

推荐方案

  • 每列都设置min-width,不确定长度的列设置省略显示:show-overflow-tooltip="true"
  • 列多的情况可以固定操作栏

复选框,切换页码时保持之前的选中状态不丢失

  • table标签添加 row-key="表格数据每条的唯一属性"
  • table-column标签添加 reserve-selection 属性
 <el-table :data="tableData" @selection-change="handleSelectionChange" row-key="serviceObjectCode">
      <el-table-column :selectable="selectable" type="selection" reserve-selection width="55"> </el-table-column>
 </el-table>

table-column用到v-if,导致表头顺序错乱

  • 每一个column标签上加上唯一key属性

table 添加序号

<el-table-column label="序号" type="index" width="100" align="center">
</el-table-column>
  • 关联页码
<el-table-column
        label="序号"
        type="index"
        width="50"
        align="center">
    <template scope="scope">
        <span>{{(page - 1) * pageSize + scope.$index + 1}}</span>
    </template>
</el-table-column>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小曲曲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值