elementui——el-tabs固定高度&内容超出高度可滚动

这篇博客主要介绍了如何在ElementUI的el-tabs组件中实现固定高度,并确保内容超出时可以滚动。通过设置外部容器.el-tabs--card和每个tab内容容器.el-tab-pane的高度,可以达到屏幕高度适应并实现滚动效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

.el-tabs--card {
  height: calc(100vh - 110px);
  /* overflow-y: auto; */
}
.el-tab-pane {
  height: calc(100vh - 110px);
  overflow-y: auto;
}

!!!注意
.el-tabs–card是外层
.el-tab-pane是每一个tabs内容的容器,这这里设置的高度才是跟屏幕高度一样的

在这里插入图片描述

`element-ui` 是一个基于 Vue.js 的桌面端组件库,提供了丰富的 UI 组件,用于构建交互式的用户界面。`el-tabs` 是 `element-ui` 中的一个标签页组件,它可以创建包含多个面板的标签页,用户可以通过切换标签页来查看不同的内容。 `el-tabs--top` 是 `el-tabs` 组件的一个属性,用于指定标签页的布局位置。当使用 `el-tabs--top` 时,标签页将显示在内容区域的上方。 关于“动态table切换”,通常是指在使用 `el-tabs` 组件时,根据切换的不同标签页,表格(table)也会相应地进行动态更新。这通常涉及到数据的动态绑定和组件的条件渲染。 在 `element-ui` 中,你可以使用 `v-if` 或者 `v-show` 指令来实现动态切换表格内容。通过监听 `el-tabs` 的 `tab-click` 事件来判断当前选中的标签页,然后根据这个标签页来决定显示哪个表格数据。 以下是一个简单的示例代码: ```html <template> <el-tabs v-model="activeName" @tab-click="handleTabClick"> <el-tab-pane label="用户管理" name="first">用户表格数据</el-tab-pane> <el-tab-pane label="订单管理" name="second">订单表格数据</el-tab-pane> <!-- 更多tab-pane --> </el-tabs> <el-table v-if="activeName === 'first'" :data="userTableData"> <!-- 用户表格内容 --> </el-table> <el-table v-else-if="activeName === 'second'" :data="orderTableData"> <!-- 订单表格内容 --> </el-table> <!-- 更多表格 --> </template> <script> export default { data() { return { activeName: 'first', // 当前激活的标签页名称 userTableData: [], // 用户表格数据 orderTableData: [], // 订单表格数据 }; }, methods: { handleTabClick(tab, event) { // 根据tab.name来更新数据或者其他逻辑 }, }, }; </script> ``` 在这个示例中,当用户点击不同的标签页时,会触发 `handleTabClick` 方法,在该方法中可以编写更新表格数据的逻辑,然后根据 `activeName` 的值来决定显示哪个表格。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值