【Vue】Table组件动态最大高度

news/2024/10/18 10:26:31/

 在使用Vue框架开发项目时,经常会遇到需要调整组件尺寸以适应不同屏幕大小或窗口尺寸的需求。本文将介绍如何为el-table组件动态设置最大高度,以实现响应式布局。

 首先,我们需要在模板中为el-table组件添加一个max-height属性,并将其绑定到我们定义的tableHeight变量上。

<template><el-table :max-height="tableHeight"><!-- 表格内容 --></el-table>
</template>

 接下来,在<script>标签中,我们使用Vue 3的Composition API来定义tableHeight变量,并在组件挂载时添加一个resize事件监听器,以便在窗口大小发生变化时重新计算表格的最大高度。

javascript"><script>
import { ref, onMounted } from 'vue';
export default {setup() {const tableHeight = ref(60);onMounted(() => {window.addEventListener('resize', computeHeight);updateHeight ();});const updateHeight = () => {tableHeight.value = window.innerHeight - 80 - 52 - 30 - 30;};return {tableHeight,};},
};
</script>

 在updateHeight 函数中,我们通过window.innerHeight获取当前窗口的内部高度,然后减去表格上方、下方和页脚的高度,得到表格的最大高度。这里的80523030分别表示页面顶部、底部和页脚的高度,以及可能存在的其他元素高度。在实际项目中,这些值可能需要根据实际情况进行调整。
 通过这种方式,我们就可以实现一个响应式的el-table组件,其最大高度会根据窗口大小的变化而动态调整。


http://www.ppmy.cn/news/1466232.html

相关文章

国产可视化爬虫助力AI大模型训练:精准爬取汉语词典

大语言模型&#xff0c;可以生成流畅对话的会话聊天机器人、通畅起草文章的内容生成器。在炫酷技术的背后&#xff0c;数据、算力、算法&#xff0c;被视作生成式AI的三个核心要素。由此可见&#xff0c;高质量的训练数据对于AI算法的准确性至关重要。 如何获得高质量的训练数…

Gorm入门

Gorm入门 声明&#xff1a;本博客为看李文周大佬gorm入门视频笔记 【GORM简明教程】关于GORM你看这一个就够了_哔哩哔哩_bilibili 我的代码仓库&#xff1a;6月/Gorm 沉着冷静/2023 - 码云 - 开源中国 (gitee.com) gorm介绍 安装库 go get -u github.com/jinzhu/gormgo ge…

车联网安全入门——ICSim模拟器使用

文章目录 车联网安全入门——ISCim模拟器使用介绍主要特点&#xff1a;使用场景&#xff1a; 安装使用捕获can流量candumpcansnifferwiresharkSavvyCAN主要特点&#xff1a;使用场景&#xff1a; 重放can报文cansendSavvyCAN 总结 车联网安全入门——ISCim模拟器使用 &#x1…

新浪测试社招要个25K,第一次面大厂挂了

一面 1、讲下被测系统和你负责测试的模块功能&#xff1f; 2、为什么选择这个测试框架&#xff0c;这个测试框架有什么优缺点&#xff1f; 3、测试文件的目录&#xff0c;包含哪些包&#xff0c;这些之间是怎么调用的&#xff1f; 4、UI自动化和接口自动化都是怎么做的&…

常见的MySQL语句类型及其基础用法

MySQL语句主要用于在MySQL数据库管理系统中执行各种操作&#xff0c;包括数据的检索、插入、更新、删除以及数据库结构的管理。下面是一些常见的MySQL语句类型及其基础用法详解&#xff1a; 1. SELECT 语句 - 查询数据 最基本的数据检索语句&#xff0c;用于从数据库中选取数…

重学java 55. 集合 Set接口

我救自己万万次&#xff0c;铮铮劲草&#xff0c;绝不动摇 —— 24.6.2 一、Set集合介绍 Set和Map密切相关的 Map的遍历需要先变成单列集合&#xff0c;只能变成set集合 二、HashSet集合的介绍和使用 1.概述 HashSet是Set接口的实现类 2.特点 a、元素唯一 b、元素无序 c、无索引…

513.找树左下角的值

给定一个二叉树&#xff0c;在树的最后一行找到最左边的值。 示例 1: 示例 2: 思路&#xff1a; 深度最大的叶子结点一定是最后一行。 优先左边搜索&#xff0c;记录深度最大的叶子节点&#xff0c;此时就是树的最后一行最左边的值 代码&#xff1a; class Solution:def fi…

将字符串 “()“ ““ “|“ 条件组成的复杂表达式转换为ES查询语句

应用场景 "()" "&" "|" 这几个条件对于我们来说并不陌生, 其表达的逻辑非常明了, 又能通过很少的字符表达很复杂的嵌套关系, 在一些复杂的查询中会经常用到, 因此我最近也遇到了类似的问题,一开始觉得这类的工具应该挺常见的, 结果搜了半天…