| className | string | | ✔️ | 组件的 className |
| style | object | | | 组件的 style |
| itemField | object | | | @deprecated, 使用 fields 替代, List 里每个元素的 json schema,支持使用所有 form 的元素 |
| direction | 'row' | 'column' | | | @deprecated,使用 style.flexDirection 替代。 |
| wrap | bool | false | | @deprecated,使用 style.flexWrap 替代。 |
| gap | number | | | @deprecated,使用 style.gap 替代。 |
| empty | bool | object | false | | 当无数据的时候显示的占位符,antd 的 Empty 的属性 |
| itemProps | object | | | 传给每个子元素顶层 div 的属性 |
| LoadingProps | LoadingProps | | | 传给 Loading 组件的属性 |
| dataSource | { token: string, pbcToken: string, listUrl: string } | | | 数据源 |
| dataUrl | ConditionalListOrSinglePropertyPropType(string) | | | 通过 dataUrl 获取数据。 |
| dataUrlResolveMode | 'strict' | 'loose' | 'smart' | 'strict' | | 控制 dataUrl 中 :variable 变量解析失败时的行为。strict:任何变量失败都不发请求;loose:失败变量置空,照常发请求;smart:path 部分变量失败不发请求,query 部分变量失败则移除该参数后继续发请求。 |
| dataFilters | ConditionalListPropertyPropType(DataFilters) | | ✔️ | 请求数据源隐藏的固定 filter 条件,无法通过界面进行改变 |
| sortModel | Array<SortModel> | | | 数据的排序方式 |
| dataResponseKeyPath | string | 'results' | | 取 response data 里的某一个子数据来作为结果。 |
| transformDataResponse | string | | | 转换取到的数据,使用 eval 表达式,this 指向获取到的数据。 |
| translateDataResponse | bool | true | | 是否需要翻译请求结果 |
| debounceTime | number | 200 | | 请求数据的 debounce time,会触发 leading。 |
| defaultValue | object | | | 数据源的默认数据,会和 api 请求到的数据进行 merge。如果 api 请求返回的是数组,则和数组的每一项进行 merge。如果 api 请求返回的是个对象,则和此对象进行 merge。 |
| httpMethod | 'get' | 'post' | 'get' | | 数据请求的http方法。 |
| selectColId | Array<string> | | | 加载的数据字段,不配置则加载所有字段。 |
| lazyLoading | bool | false | | 是否开启懒加载 |
| cacheBlockSize | number | 30 | | 懒加载每次请求的数据量 |
| virtual | bool | false | | 是否开启虚拟滚动,开启后只渲染可视区域内的列表项。需要容器有明确的 CSS 高度(height 或 max-height)。 |
| itemHeight | numbet | 200 | | 虚拟滚动时每个列表项的预估高度(px),用于计算滚动区域。不需要精确,rc-virtual-list 会在渲染后自动修正。不传时默认 200px。 |