您的位置:首页 > 汽车 > 时评 > 浙江信息港官网首页_网页设计实验报告实验原理_搜狗指数_网站建站网站

浙江信息港官网首页_网页设计实验报告实验原理_搜狗指数_网站建站网站

2025/3/11 4:43:25 来源:https://blog.csdn.net/zhu_lizhen/article/details/146048884  浏览:    关键词:浙江信息港官网首页_网页设计实验报告实验原理_搜狗指数_网站建站网站
浙江信息港官网首页_网页设计实验报告实验原理_搜狗指数_网站建站网站

当表格内纵向内容过多时,可选择固定表头。
在这里插入图片描述
代码很简单,其实就是在table 里面定一个 height 属性即可。

<template><el-table:data="tableData"height="250"borderstyle="width: 100%"><el-table-columnprop="date"label="日期"width="180"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column></el-table>
</template><script>export default {data() {return {tableData: [{date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}]}}}
</script>

问题出现了,不同的屏幕分辨率下,高度是不一样的,如果直接定义成固定的,肯定是不理想的

解决办法

<template><el-table:data="tableData":height="windowHeight"borderstyle="width: 100%"><el-table-columnprop="date"label="日期"width="180"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column></el-table>
</template><script>export default {data() {return {windowHeight: window.innerHeight,tableData: [{date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}]}},mounted() {// 监听窗口大小变化事件window.addEventListener('resize', this.handleResize);},beforeDestroy() {// 移除事件监听器,避免内存泄漏window.removeEventListener('resize', this.handleResize);},methods: {handleResize() {// 更新窗口高度this.windowHeight = window.innerHeight;}}}
</script>

其实就是监听窗口的大小变化,然后动态调整 windowHeight 属性值即可。

逻辑很简单,实现起来也很简单,入不了众老鸟的眼

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com