ant在a-table中添加相关属性固定表头
共5种最后两种比较推荐
1.使用scroll属性
定义scroll的y,让表格保持在页面中。这种方式只适合每页有固定数量的数据的表,他不是真正的固定了表头。
:scroll="{ y: 1000 }"
2.使用外部div盒子
这个方法就是,在表格外面套上一个div,并且定义好了这个div的高度
<div style="height: 300px;">
<a-table :columns="columns" :data-source="data" />
</div>
3.使用strick的css样式
这个固定方式我有些其他的博客进行相关的介绍,固定表头的几种方式
就是元素到达了设置的距离父级的高度之后就不动了。
.ant-table-container .ant-table-header {
position: sticky;
top: 0;
z-index: 1;
}
4.使用strick属性(推荐)
平台已经自带了相关的属性
<a-table
:columns="columns"
:data-source="data"
:sticky="{ offsetHeader: 0 }"
/>
5.使用虚拟滚动属性(推荐)
虚拟滚动会优化性能,同时表头保持固定。
<a-table
:columns="columns"
:data-source="data"
:scroll="{ y: 300 }"
:virtual="true"
/>