Skip to content

列表视图组件

列表视图组件

列表视图组件用于展示大量数据,支持虚拟滚动、固定行和自定义布局。

基础用法

基础列表视图用于展示一组数据。

显示代码箭头
复制GitHub

空数据展示

当列表数据为空时,会显示空状态提示。

显示代码箭头
复制GitHub

虚拟滚动

当需要展示大量数据时,可以启用虚拟滚动以提高性能。

总数据量: 10000 条
事件记录:
显示代码箭头
复制GitHub

固定项

通过 itemFixed 属性可以设置特定项固定不随滚动而移动。

显示代码箭头
复制GitHub

列表插槽

列表视图提供了头部和底部插槽,用于添加额外的内容。

显示代码箭头
复制GitHub

列表视图 API

属性

属性名说明类型可选值默认值
listData列表数据源array[]
height列表容器高度number
isVirtualized是否启用虚拟滚动booleanfalse
itemHeight虚拟列表项固定高度number
itemFixed固定项判断函数function(index, row)
emptyText空数据提示文本string暂无数据

事件

事件名说明回调参数
scroll列表滚动时触发(element: HTMLElement)
update-view视图更新时触发(element: HTMLElement)

插槽

插槽名说明作用域参数
default列表项内容{ row: any, index: number }
head列表头部内容
footer列表底部内容
empty空状态内容

样式变量

列表视图组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$border-color-default边框颜色-默认
$z-index-dropdown层级-下拉菜单
$bg-color-overlay背景色-遮罩层

基于MIT许可发布