element-ui 表格滚动条(不同分辨率)自适应问题;

简介: element-ui 表格滚动条(不同分辨率)自适应问题;
先来说下需求:
表格中的数据,一般分页的时候会导致侧边栏有垂直滚动条,然后由于字段过多,所以水平也有滚动条,想要实现的效果就是无论分页多少,滚动条的位置一直是不变的(水平滚动条一直固定在底部;垂直滚动条固定或者不要)
另外就是需要根据不同屏幕的分辨率进行自适应调整。
实现
1、首先 需要在表格添加对应的字段:

ref="moviesTable"

:height="tableHeight":绑定指定的高度

<el-table v-loading="loading" :data="queryList" @selection-change="handleSelectionChange"
      :row-class-name="tableRowClassName" ref="moviesTable" @row-click="clickRow" :height="tableHeight">
2、然后声明对应的字段;

之后监听窗口变化,根据窗口变化自适应计算高度;

export default {
    data(){
        return {
          //表格高度
           tableHeight: 0,
        }
    },
    mounted:function(){
        this.$nextTick(function(){
            this.tableHeight = window.innerHeight - this.$refs.moviesTable.$el.offsetTop - 160;
            // 监听窗口大小变化
            let that= this;
            window.onresize = function() {
            //this.$refs.moviesTable.$el.offsetTop:表格距离浏览器的高度
            that.tableHeight = window.innerHeight - that.$refs.moviesTable.$el.offsetTop - 160
            }
        })
    }
}


相关文章
|
1月前
|
API UED 容器
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
在这篇博客中,我们将深入探讨 Element UI 中的自定义滚动条及弹出层管理技巧。文章详细介绍了 el-scrollbar 组件的使用和参数设置,以及 PopupManager 如何有效管理弹出层的 z-index。我们还将探讨如何实现灵活的全屏组件,利用 vue-popper 创建自定义弹出层,最后介绍 ClickOutside 指令的用法。这些高级技巧将帮助你提升 Element UI 应用程序的用户体验与交互灵活性。
185 1
深入探索 Element UI:自定义滚动条与弹出层管理的技巧
|
2月前
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
|
3月前
|
前端开发 JavaScript UED
element-ui 表格数据究竟隐藏着怎样的神秘样式与格式化技巧?快来揭开谜底!
【8月更文挑战第22天】《element-ui 表格数据样式及格式化案例》展示了如何利用 element-ui 的表格组件实现美观且易读的数据展示。通过简单配置,可以自定义表格样式,如边框、背景色等,并通过 formatter 实现数据格式化,例如将成绩保留一位小数。此外,还能依据条件设置行样式,如成绩达优则高亮显示,从而增强用户体验和数据可读性。
64 1
|
3月前
|
JavaScript 开发者
Element UI & Element Plus之改变表格单元格颜色
这篇文章展示了如何在Element UI和Element Plus框架中使用`:cell-style`属性来根据条件改变表格单元格的颜色。
363 0
Element UI & Element Plus之改变表格单元格颜色
|
3月前
|
计算机视觉
ElementUI——vue2+element-ui 2.x的动态表格和表单
ElementUI——vue2+element-ui 2.x的动态表格和表单
130 1
|
3月前
|
容器 iOS开发 Linux
震惊!Uno Platform 响应式 UI 构建秘籍大公开!从布局容器到自适应设计,带你轻松打造跨平台完美界面
【8月更文挑战第31天】Uno Platform 是一款强大的跨平台应用开发框架,支持 Web、桌面(Windows、macOS、Linux)及移动(iOS、Android)等平台,仅需单一代码库。本文分享了四个构建响应式用户界面的最佳实践:利用布局容器(如 Grid)适配不同屏幕尺寸;采用自适应布局调整 UI;使用媒体查询定制样式;遵循响应式设计原则确保 UI 元素自适应调整。通过这些方法,开发者可以为用户提供一致且优秀的多设备体验。
140 0
|
3月前
|
JavaScript 前端开发 Shell
Element-ui Table表格导出功能的实现
Element-ui Table表格导出功能的实现
66 0
|
4月前
|
前端开发
【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug
【UI】 elementui的dialog弹窗打开时CSS的BUG | 滚动条消失bug
155 0
|
4月前
|
编解码 前端开发 图形学
采用Canvas Scaler与锚点系统实现UI自适应多屏幕分辨率
【7月更文第10天】在游戏开发或应用设计中,确保用户界面(UI)能够在不同屏幕分辨率和纵横比上保持良好显示效果是一项基本要求。Unity 引擎通过其强大的 UI 系统,特别是 Canvas Scaler 和锚点系统,为开发者提供了实现这一目标的高效工具。本文将深入探讨如何结合使用这两个功能来创建自适应UI布局,以适配广泛的设备屏幕。
172 0
|
4月前
Element UI 表格【列宽自适应】
Element UI 表格【列宽自适应】
122 0