在使用element-ui
的el-table
组件时,固定表头是一个常见的需求,特别是当表格内容较多时。以下是固定表头的一个基本示例代码:
<template> <el-table :data="tableData" style="width: 100%" height="300px"> <el-table-column prop="date" label="日期" width="150"></el-table-column> <el-table-column prop="name" label="姓名" width="150"></el-table-column> <el-table-column prop="address" label="地址"></el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [ { date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄', }, // ... 更多数据 ], }; }, }; </script>
在这个示例中,el-table
组件通过设置height
属性来固定表头。:height="300px"
表示表格的高度为300像素,这样即使表格内容超出了这个高度,表头也会固定在顶部。
请注意,这个示例假设你已经在你的Vue项目中安装并配置了element-ui
。如果你还没有安装element-ui
,你可以通过npm或yarn来安装它:
npm install element-ui --save
# 或者
yarn add element-ui
然后,在你的Vue组件中导入并使用el-table
和el-table-column
组件。
如果你需要固定列,可以使用fixed
属性,例如:
<el-table-column prop="date" label="日期" width="150" fixed></el-table-column>
这将固定“日期”这一列在左侧。你可以根据需要调整fixed
属性的值,例如fixed="right"
来固定在右侧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具