个人踩过的坑,记录一下。多级表头固定列问题,先记录三点吧

可以复制对应的代码去饿了么官网运行,粘贴到html<template>替换,注意不要替换了<div>

一、

当我们需要固定一级表头时,往往是最简单的。下图中固定的姓名,其实就是一级表头,别看右侧的配送信息是多级的,你只固定姓名,那么只看姓名这一列是否为一级。如果此案例的姓名不是一级表头,那么固定是失败的,见第二个

<!-- 上图代码 -->
<template><el-table:data="tableData"height="350"style="width: 100%"><el-table-columntype="index"label="序号"width="62"fixed               :index="indexMethod"></el-table-column><el-table-columnprop="name"label="姓名"fixedwidth="150"></el-table-column><el-table-column label="配送信息"><el-table-columnprop="date"label="日期"width="120"></el-table-column><el-table-column label="地址"><el-table-columnprop="province"label="省份"width="120"></el-table-column><el-table-columnprop="city"label="市区"width="120"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="zip"label="邮编"width="120"></el-table-column></el-table-column></el-table-column></el-table>
</template>

二、

当我们的一级表头单独一行时,即使我给姓名和日期加了fixed属性,它也不会固定,这算是element的一个小bug了吧,没办法,要想固定就得砍掉一级标题,要不然就给想固定的列上方加一级表头,见第三个

<!-- 上图代码 -->
<template><el-table:data="tableData"height="350"style="width: 100%"><el-table-columntype="index"label="序号"width="62"fixed               :index="indexMethod"></el-table-column><el-table-column label="一级标题" align="center"><el-table-columnprop="name"label="姓名"fixedwidth="150"></el-table-column><el-table-columnprop="date"label="日期"fixedwidth="120"></el-table-column><el-table-column label="地址"><el-table-columnprop="province"label="省份"width="120"></el-table-column><el-table-columnprop="city"label="市区"width="120"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="zip"label="邮编"width="120"></el-table-column></el-table-column></el-table-column></el-table>
</template>

三、

当我们的表格有两个或者多个一级表头时,若想固定下图中的前三列(除序号外),那么就必须要给“一级标题1”这一列的宽度=包含的列宽总和。比如下面的三个姓名列,每列是150,一级标题1的宽度就是450

<!-- 上图代码 -->
<template><el-table:data="tableData"height="350"style="width: 100%"><el-table-columntype="index"label="序号"width="60"fixed               :index="indexMethod"></el-table-column><el-table-columnlabel="一级标题1"align="center"width="450"fixed><el-table-column prop="name"label="姓名111"width="150"></el-table-column><el-table-column prop="name"label="姓名222"width="150"></el-table-column><el-table-column prop="name"label="姓名333"width="150"></el-table-column></el-table-column><el-table-column label="一级标题2" width="120"     align="center"><el-table-columnprop="date"label="日期"width="120"></el-table-column><el-table-column label="地址"><el-table-columnprop="province"label="省份"width="120"></el-table-column><el-table-columnprop="city"label="市区"width="120"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="address"label="地址"width="300"></el-table-column><el-table-columnprop="zip"label="邮编"width="120"></el-table-column></el-table-column></el-table-column></el-table>
</template>

最近遇到的问题,在此记录一下,如果有错误的地方,欢迎指正。

el-table fixed多级表头固定列问题相关推荐

  1. elementUI table多级表头固定列

    设置宽度和fixed // 1.2需要固定,3不固定 <el-table ref="table" :data="tableData" border :ce ...

  2. el-table 多级表头固定列问题

    当我们的表格有两个或者多个一级表头时,若想固定,那么就必须要给"一级标表头"这一列的宽度=包含的列宽总和.比如下面的三个姓名列,每列是150,一级标表头的宽度就是450 <t ...

  3. HTML table标签实现表头固定

    HTML table标签实现表头固定 <!DOCTYPE html> <html><head><meta charset="utf-8"& ...

  4. bootstrap-table固定表头固定列

    bootstrap-table固定表头固定列 1.引入 bootstrap依赖于jquery bootstrap-table依赖于bootstrap,所以都需要引入 2. bootstrap-tabl ...

  5. css 设置 table 样式:表头固定,内容垂直方向滚动

    css 设置 table 样式:表头固定,内容垂直方向滚动 一.需求 二.实现 一.需求 需要实现下面样式的表格,其中,表头固定.内容垂直方向滚动.鼠标悬停高亮.点击高亮. 基本样式可参考 w3sch ...

  6. bootstrap表头如何展示不动_bootstrap-table固定表头固定列

    1.引入 bootstrap依赖于jquery bootstrap-table依赖于bootstrap,所以都需要引入 2. bootstrap-table有两种方式,html.js data-tog ...

  7. el-table多级表头 固定多列

    项目场景: 项目要求表格实现多级标题,并且表格滚动条向右滚动时,前四列锁定,效果如图: 问题描述 elementUI给的例子中只有一级标题 解决方案: 1:给一级标题添加fixed,实现固定 2.给一 ...

  8. element table 合计 第一行 固定列

    element table 合计 第一行 在这位大哥这里学来的, 但同时我这边的情况是: 固定高度, 第一列固定, 参数多, 因此, 这个方法不能够完全满足, 因此加入以下代码: 代码作用: 在每次获 ...

  9. iview table组件里的 固定列 表格不自适应问题

    当在使用iview Table组件里固定列功能时 出现表格不自适应宽度问题 具体如下 解决这个bug 很简单 把组件里的 width 改为 minWidth 即可 columns: [{title: ...

最新文章

  1. [转] 新入社員の自己紹介
  2. vue树形多列_[vue]使用Element-ui的el-table实现多列同时排序。
  3. 设计模式-结构型-装饰
  4. Ubuntu16.04下Hadoop的本地安装与配置
  5. linux文件层级、目录、文件基本操作介绍
  6. 写5个不同的自己的函数,来截取一个全路径的文件的扩展名,允许封装php库中已有的函数。
  7. XML学习(一)————XML简介
  8. Windows 平台安装 MongoDB
  9. 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。
  10. 01-nodeJs下载及安装
  11. 自动刷百度下拉词优化工具
  12. word学习-软回车替换为硬回车
  13. EOS测试插件:txn_test_gen_plugin.cpp
  14. 【WSL2】ubuntu22.04 安装docker
  15. 一款恋爱星座男女配对微信小程序源码
  16. matlab 怎样画颜色渐变曲线
  17. 【推荐实践】用户行为序列推荐模型
  18. 如何使用parted划分2bt以上磁盘
  19. PHP 入门学习(一)
  20. 2022-2028全球与中国食品级润滑油和润滑脂市场现状及未来发展趋势

热门文章

  1. 安卓手机使用Termux搭建web服务器(含frp内网穿透、wake on lan远程唤醒)
  2. 游戏项目的技术开发成本
  3. Slysoft All-in-One 1.9 (21/03/2007)
  4. 【DL】什么是dropout
  5. 注册会计师考试费用多少钱?
  6. Arduino(2560)控制两个步进电机通过控制器
  7. 奇迹mu服务端架设开服技术教程
  8. 广西省百色市谷歌卫星地图下载
  9. Win11测试麦克风方法介绍
  10. python学习-海龟作图