List

列表组件,1.19.4+ 版本支持。

何时使用 #

最基础的列表展示,可承载文字、列表、图片、段落。

代码演示 #

基础列表 #

最简单的用法。

图文列表 #

图文列表展示。

带 loading 的列表 #

loading 的列表展示。

自定义 loading #

自定义 loading 样式。

自定义空内容 #

自定义无数据时展示的内容。

API #

List #

参数 说明 类型 默认值 是否必填
header 列表头部 ReactNode -
footer 列表尾部 ReactNode -
size 列表尺寸 'medium' | 'small' 'medium'
divider 是否显示分割线 boolean true
children children ReactNode -
dataSource 列表项数据源 DataItem[] -
renderItem 当使用 dataSource 时,可以用 renderItem 自定义渲染列表项

签名:
参数:
current: 当前遍历的项
index: 当前遍历的项的索引
返回值:
- 自定义渲染的 ReactElement
(current: DataItem, index: number) => ReactElement -
loading loading 状态控制 boolean false
loadingComponent 自定义 Loading 组件

签名:
参数:
props: 透传 props
返回值:
- 自定义的 Loading 组件
(props: LoadingProps) => ReactElement -
emptyContent 当列表为空时显示的内容 ReactNode -

List.Item #

参数 说明 类型 默认值 是否必填
title 列表元素的标题 ReactNode -
description 列表元素的描述内容 ReactNode -
media 列表元素的头像 / 图标 / 图片内容 ReactNode -
extra 额外内容 ReactNode -