当前位置: 首页 > news >正文

怎么利用代码做网站佛山seo关键词排名

怎么利用代码做网站,佛山seo关键词排名,申请域名就可以做网站了吗,专业北京网站建设公司哪家好在开发后台管理系统时,表格是最常用的一个组件,为了看数据方便,时常需要固定表头。 如果页面基本只有一个表格区域,我们可以根据屏幕的高度动态的计算出一个值,给表格设定一个固定高度,这样表头就可以固定…

在开发后台管理系统时,表格是最常用的一个组件,为了看数据方便,时常需要固定表头。

如果页面基本只有一个表格区域,我们可以根据屏幕的高度动态的计算出一个值,给表格设定一个固定高度,这样表头就可以固定了。

但是如果表格上面还有其它区域,这样动态计算出表格的高度时还要减去其它区域的高度,因此计算出的表格的高度就会非常小,看数据特别不方便,此时就不能给表格设置一个固定高度了,但是这样一页数据很多时,滚动页面到底部,表头就被滚动隐藏了,为了用户体验好一点,遇到这种情况,需要对表头添加吸顶功能,如下图所示:

下面直接上代码:

<template><div><div class="app-container"><!-- 其它区域 --><div class="table-total"></div><!-- 表格主体 --><div class="table-container"><el-table :data="tableData" style="width:100%;"><el-table-column v-for="item in tableColumn" :key="item.prop" :prop="item.prop" :label="item.label"></el-table-column></el-table></div></div></div></template><script>export default {name: "index",data(){return{// 表格数据列tableColumn:[{label:"日期",prop:"date"},{label:"用户数",prop:"user"},{label:"充值金额",prop:"money"},{label:"充值人数",prop:"count"},],// 模拟数据项tableData:[]}},created(){let result = [];for(let i=0;i<100;i++){let item = {date:0,user:0,money:0,count:0};item.id=i+1;result.push(item);}this.tableData = result;},mounted(){window.addEventListener('scroll', this.handleScroll, true)},beforeDestroy() { window.removeEventListener('scroll', this.handleScroll, true)},methods: {handleScroll(e) {let scrollTop = document.getElementsByClassName('app-container')[0].scrollTop;let offsetWidth = document.getElementsByClassName('app-container')[0].offsetWidth - 43; // 43=>右侧滚动条加上外边距的宽度let headerWrapper = document.getElementsByClassName('el-table__header-wrapper')[0];let fixedWrapper = document.getElementsByClassName('el-table__fixed-header-wrapper');// 300=>为滚动区域内,除了表格以外,其它的区域高度if (scrollTop >= 300) { // 93=>为表头在吸顶时,距离屏幕顶部的位置headerWrapper.style.top = '93px';headerWrapper.style.zIndex = '2';headerWrapper.style.position = 'fixed';headerWrapper.style.width = offsetWidth+'px';// 表格有固定列时还会多出一个表头if(fixedWrapper.length){for (let i=0;i<fixedWrapper.length;i++) {fixedWrapper[i].style.top = '93px';fixedWrapper[i].style.zIndex = '2';fixedWrapper[i].style.position = 'fixed';headerWrapper.style.width = offsetWidth+'px';}}} else {headerWrapper.style.top = '';headerWrapper.style.zIndex = '';headerWrapper.style.position = 'inherit';headerWrapper.style.width = '';if(fixedWrapper.length){for (let i=0;i<fixedWrapper.length;i++) {fixedWrapper[i].style.top = '';fixedWrapper[i].style.zIndex = '';fixedWrapper[i].style.width = '';}}}}},
};
</script><style lang="scss" scoped>.app-container {height: calc(100vh - 108px);overflow-y: scroll;.table-total{height:300px;border:1px solid #eaedf1;}.table-container {min-height: calc(100vh - 432px);border:1px solid #eaedf1;}}</style>

以上代码中涉及到的几个数值,请参考注释根据实际情况进行修改。

http://www.wangmingla.cn/news/111629.html

相关文章:

  • 中国建设银行陕西分行官方网站网站优化什么意思
  • html 网站建设中做网站找哪个公司好
  • 新冠咳嗽吃什么药止咳效果好网站推广和优化系统
  • 做设计的分析图网站有哪些产品网络营销策划
  • 装饰公司招聘沈阳seo关键字优化
  • 如何用家用电脑做网站百度搜索排名怎么做
  • 做网站空间和服务器的百度95099怎么转人工
  • 响应式网站设计案例百度公司简介介绍
  • 河南专业的做网站的公司域名注册入口
  • 企业网搭建及应用茂名seo顾问服务
  • 建网站需要怎么做app拉新怎么对接渠道
  • 做药物研发的人上什么网站网站建设制作模板
  • office文件包里的做网站软件湖北疫情最新消息
  • 免费的网站模板网页设计与制作项目教程
  • 赣州建设培训网官网云优化seo软件
  • 深圳市力同科技有限公司湖州网站seo
  • 广州铁路投资建设集团网站信息流广告怎么投放
  • 公司网站做的一样算不算侵权100个免费推广b站
  • 网站建设人员配置汕头网站推广排名
  • 网站排名在哪里优化小红书关键词优化
  • 模板网站的域名是什么互联网营销推广怎么做
  • 网页与网站的区别是什么如何做百度推广
  • 乐陵市最新疫情seo站内优化站外优化
  • 域名停靠app大全下载网站入口2023网络营销的新特点
  • 丝绸之路网站建设策划书茂名网站建设制作
  • 网站开发 技术指标自己怎么注册网站
  • 五合一免费建站营销百度app下载手机版
  • wordpress浏览器缓存百度seo排名优化联系方式
  • 网站国际推广百度官方版
  • 定制网站开发设计客源引流推广app