vue3中elementplus的table表格高度自适应
本文介绍了一种在Vue.js中实现表格高度动态调整的方法,通过监听窗口大小变化,根据表格元素的位置和浏览器窗口高度实时计算表格的高度,确保表格始终充满屏幕空间。
·
<el-table
ref="tableRef"
:data="tableData"
stripe
border
:max-height="tableHeight"
highlight-current-row
@row-click="rowClick"
// table元素
const tableRef = ref(null);
// table高度
const tableHeight = ref();
onMounted(() => {
// 设置表格初始高度为innerHeight-offsetTop-表格底部与浏览器底部距离85
tableHeight.value = window.innerHeight - tableRef.value.$el.offsetTop - 85;
// 监听浏览器高度变化
window.onresize = () => {
tableHeight.value = window.innerHeight - tableRef.value.$el.offsetTop - 85;
};
});
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)