跳转到内容

列表 List

这是一个包括分页、右侧内容、下方列表操作的示例。

通过 actions 来为列表添加操作项。

列表的基本使用方法。可用于承载文字、列表、图片和段落。

通过 grid 属性来配置格栅列表。

使用 list-item-meta 组件可快速指定头像、标题、文字。

通过 grid.sm 等响应式参数动态设置每个单项横跨的列数,注意此时不要设置 grid.span

通过设置 max-height 属性限制列表的最大高度。通过 reach-bottom 事件可以监听列表触底的事件。

列表组件提供了三种大小 small, medium, large ,可根据业务需求自行选择。

通过指定 virtualListProps 来开启虚拟列表,在大量数据时获得高性能表现。在使用虚拟列表时,如果列表元素之间高度变化较大可能导致滚动时视口出现空白区域,可通过调整 virtualListProps.buffer 属性解决,使用方式

参数名描述类型默认值版本
data列表数据,需要和 item 插槽同时使用any[]-
size列表大小'small' | 'medium' | 'large''medium'
bordered是否显示边框booleantrue
split是否显示分割线booleantrue
loading是否为加载中状态booleanfalse
hoverable是否显示选中样式booleanfalse
pagination-props列表分页配置PaginationProps-
grid-props列表栅格配置object-
max-height列表的最大高度string | number0
bottom-offset触发到达底部的距离阈值number0
virtual-list-props传递虚拟列表属性,传入此参数以开启虚拟滚动 VirtualListPropsVirtualListProps-
scrollbar是否开启虚拟滚动条boolean | ScrollbarPropstrue2.38.0
事件名描述参数
scroll列表滚动时触发-
reach-bottom当列表到达底部时触发-
page-change表格分页发生改变时触发page: number
page-size-change表格每页数据数量发生改变时触发pageSize: number
方法名描述参数返回值
scrollIntoView虚拟滚动到某个元素options: { index?: number; key?: number | string; align: 'auto' | 'top' | 'bottom'}-
插槽名描述参数版本
scroll-loading滚动加载状态时,滚动到底部的提示-2.20.0
item列表项index: number
item: any
empty空白展示-
footer底部信息-
header头部信息-
参数名描述类型默认值
action-layout操作组排列方向Direction'horizontal'
插槽名描述参数
metameta信息-
extra额外内容-
actions操作组-
参数名描述类型默认值
title标题string-
description描述内容string-
插槽名描述参数
avatar头像-
title标题-
description描述内容-
参数名描述类型默认值版本
height可视区域高度number | string-
threshold开启虚拟滚动的元素数量阈值,当数据数量小于阈值时不会开启虚拟滚动。number-
isStaticItemHeight(已废除)元素高度是否是固定的。2.34.1 版本废除,请使用 fixedSizebooleanfalse
fixedSize元素高度是否是固定的。booleanfalse2.34.1
estimatedSize元素高度不固定时的预估高度。number-2.34.1
buffer视口边界外提前挂载的元素数量。number102.34.1