Angular8简单方式实现表格固定表头和冻结列

html页面:

<style>
.tableheader {position: relative;  top: 0px;  z-index: 105;}
.frozencol {position: relative;left:0px;}
</style><div id="tablediv" (scroll)="this.scroll($event)" style="width:100%;height:calc(100% - 30px);overflow: auto;"><table cellspacing="0"><tr class="tableheader"><th class="frozencol">#</th><th class="frozencol">列1</th><th>列2</th><th>列3</th><th>列4</th></tr><tr *ngFor="let r of datarows;let i=index"><td class="frozencol">{{i+1}}</td><td class="frozencol">{{r[0]}}</td><td class="frozencol">{{r[1]}}</td><td class="frozencol">{{r[2]}}</td><td class="frozencol">{{r[3]}}</td></tr></table>
</div>

.ts代码:

  public scroll(event){var x=document.getElementById('tablediv').scrollLeft;var y=document.getElementById('tablediv').scrollTop;//固定列//所有使用CSS类frozencol的td将被冻结,包括表头的thvar tds=document.getElementsByClassName('frozencol');for(var i=0;i<tds.length;i++){tds[i].style.left=x + 'px';}//固定表头document.getElementById('tablediv').getElementsByTagName('tr')[0].style.top=y + 'px';}

Angular8简单方式实现表格固定表头和冻结列相关推荐

  1. vue项目中table表格固定表头和首尾列

    在html中实现table表格固定表头和首尾列的方法和文章很多,本文就不再赘述. 本文主要介绍vue项目中三种情景下实现table表格固定表头和首尾列 情景一:vue+element 只要在el-ta ...

  2. 如何实现表格固定表头和某列

    如何实现表格固定表头和某列 在开发过程中,如果数据比较多并且需要对比查看的情况下,一般是是需要固定表头和开始的某几列.可以通过一些组件进行实现.但是引用组件需要引入大量的js文件或者不满足某一方面的需 ...

  3. 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)

    最近在做公司的项目需要到表格展示数据,但是微信小程序是没有原生table标签的,于是就百度各种搜...发现结构有类似的就粘过来修改,要善于学习和借鉴别人的经验使其变成为自己的东西,学无止境~ 在这里做 ...

  4. H5移动端滑动表格固定表头和首列(纯css实现)

    HTML部分 <template><!-- 表格部分 --><div class="contain"><table class=" ...

  5. 复杂grid 支持多表头,固定表头,冻结列,合并行

    该组件支持三种渲染形态,因为有些简单的表格没必要去做太复杂的处理. 支持自适应页面宽度和可以设置固定宽度,理论上是所有浏览器都支持,但是因为我引用了一些工具类,处理数组的filter.map 所以向前 ...

  6. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动

    这篇文章主要介绍了JS实现table表格固定表头且表头可以随横向滚动而滚动,对js的朋友可以参考下本篇文章 先看一张效果图 思路: 1.头部用一个table并用一个p包裹着, 表格的具体内容用一个ta ...

  7. antd 设置表头属性_纯css实现固定表头和锁定列

    ### table 表格是一个网站很常用的元素,用以展示大量的数据.在处理表格时,通常会加入许多功能,如斑马线.选中高亮.固定表头.锁定列等等,本篇文章主要介绍如何单纯的使用css实现固定行或列的功能 ...

  8. 再谈table组件:固定表头和表列

    前言 本文介绍内容包括: Element UI 实现表头表列固定思考与总结 translate3d如何实现表头表列固定 书承上文,在前文[Vue进阶]青铜选手,如何自研一套UI库中介绍了Vue组件库的 ...

  9. 实现固定表头和表列的table组件

    前端的table在设置overflow后横向.纵向滚动.但数据比较多时,为了查看方便,希望能在纵向滚动时固定表头,在横向滚动时在左边或右边固定特定表列,这是原生不支持的. 目录 实际效果 设计思路 普 ...

最新文章

  1. Java中Image类与ImageIcon类的区别
  2. linux执行windows创建的脚本,如何在Windows 10上创建和运行Bash Shell脚本 | MOS86
  3. Java将mysql输出csv_使用Java将大量数据从数据库导出到.csv时出...
  4. Win7下VS2008进入维护模式不能显示升级输入框,无法升级到正式版~~~!!!
  5. 【西安石油大学主办|IEEE CPS出版】2020智能控制、测量与信号处理国际学术会议诚邀您投稿参会!...
  6. 权限设置并未向在应用程序容器 不可用
  7. FFmpeg之libyuv使用(十五)
  8. String 尺取法
  9. 开发板ping不通Linux虚拟机的原因及解决办法
  10. 常见创建项目编译运行问题汇总
  11. 远程控制别人计算机,如何远程控制别人的电脑?手把手教你远程操控别人的电脑!...
  12. MySQL图书管理系统设计
  13. 牛客网Java笔试题目
  14. 微信支付 H5 版本 PHP
  15. 【Golang】go中如何在浏览器上实时显示cmd控制台的输出(流式传输)
  16. tipask 修改,临时的(暂没进行很好的全面考虑,为上线用)
  17. CSS的一些基础应用
  18. 4 int、str类型(数据类型1)、type()
  19. [RK3399/RK3328][Android10.0] storage:u盘/移动硬盘 每次开机都提示需要格式化
  20. JavaScript 播放多条音频与延迟播放

热门文章

  1. 戴尔r930服务器U盘装系统,云骑士u盘装机大师dell怎么用u盘装系统
  2. python爬虫(五)爬虫实战
  3. 分享一个Python画樱花树的代码
  4. 2021 GitHub年度排行榜出炉!中文Top3项目诞生!
  5. jquery 学习笔记及小练习
  6. 量化分析入门5:列表和收盘价的移动平均的示例
  7. Python练习题018:a+aa+aaa+……
  8. C语言学生成绩管理系统——检查学号姓名,双向循环链表
  9. POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
  10. java画哆啦A梦_java如何绘制哆啦A梦 java绘制哆啦A梦代码示例