Vue+Element ui表格高度根据浏览器高度自适应
-
el-table动态绑定table的高度值
<el-table :data="List" :height='tableHeight' stripe border highlight-current-row> -
data定义变量tableHeight
-
创建时获取窗口高度,在created()执行
created() {
this.tableHeight = (window.innerHeight - 200)
},
- onresize 事件,在Vue页面mounted调用onresize监听事件 onresize 事件会在窗口或框架被调整大小时发生。
mounted() {
// 设置表格高度
this.tableHeight = window.innerHeight - 200
window.onresize = () => {
return (() => {
this.tableHeight = window.innerHeight - 200
})()
}
},
本文介绍了如何在Vue项目中结合ElementUI库,动态调整el-table的高度,使其根据浏览器窗口的高度自适应。在`created()`钩子中初始化表格高度为窗口高度减去200像素,并在`mounted()`中设置窗口缩放事件监听,实时更新表格高度,确保页面布局始终流畅。
503

被折叠的 条评论
为什么被折叠?



