# List > **说明:** >该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。 ## 权限列表 无 ## 子组件 包含[ListItem](ts-container-listitem.md)子组件。 ## 接口 List\(value:\{space?: number, initialIndex?: number\}\) - 参数
参数名 |
参数类型 |
必填 |
默认值 |
参数描述 |
|---|---|---|---|---|
space |
number |
否 |
0 |
列表项间距。 |
initialIndex |
number |
否 |
0 |
设置当前List初次加载时视口起始位置显示的item,即显示第一个item,如设置的序号超过了最后一个item的序号,则设置不生效。 |
名称 |
参数类型 |
默认值 |
描述 |
|---|---|---|---|
listDirection |
Vertical |
设置List组件排列方向参照Axis枚举说明。 |
|
divider |
{ strokeWidth: Length, color?:Color, startMargin?: Length, endMargin?: Length } |
- |
用于设置ListItem分割线样式,默认无分割线。 strokeWidth: 分割线的线宽。 color: 分割线的颜色。 startMargin: 分割线距离列表侧边起始端的距离。 endMargin: 分割线距离列表侧边结束端的距离。 |
editMode |
boolean |
false |
声明当前List组件是否处于可编辑模式。 |
edgeEffect |
Spring |
滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。 |
|
chainAnimation |
boolean |
false |
用于设置当前list是否启用链式联动动效,开启后列表滑动以及顶部和底部拖拽时会有链式联动的效果。链式联动效果:list内的list-item间隔一定距离,在基本的滑动交互行为下,主动对象驱动从动对象进行联动,驱动效果遵循弹簧物理动效。
|
名称 |
描述 |
|---|---|
Spring |
弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 |
None |
滑动到边缘后无效果。 |
名称 |
功能描述 |
|---|---|
onItemDelete(index: number) => boolean |
列表项删除时触发。 |
onScrollIndex(firstIndex: number, lastIndex: number) => void |
当前列表显示的起始位置和终止位置发生变化时触发。 |
onItemDragEnter(callback: (event: ItemDragInfo) => void) |
绑定后,拖拽在可放置组件范围内移动时,触发回调。
说明:
当监听了onDrop事件时,此事件才有效。 |
onItemDragMove(callback: (event: ItemDragInfo, itemIndex: number, insertIndex: number) => void) |
绑定后,拖拽在可放置组件范围内移动时,触发回调。
说明:
当监听了onDrop事件时,此事件才有效。 |
onItemDragLeave(callback: (event: ItemDragInfo, itemIndex: number) => void) |
绑定后,拖拽离开组件范围内时,触发回调。
说明:
当监听了onDrop事件时,此事件才有效。 |
onItemDragStart(callback: (event: ItemDragInfo, itemIndex: number) => CustomBuilder) |
绑定后,第一次拖拽ListItem时,触发回调。
说明:
当监听了onDrop事件时,此事件才有效。 |
onItemDrop(callback: (event: ItemDragInfo, itemIndex: number, insertIndex: number,isSuccess: boolean) => void) |
绑定此事件的组件可作为拖拽释放目标,当在本组件范围内停止拖拽行为时,触发此回调。
说明:
当监听了onDrop事件时,此事件才有效。 |
属性名称 |
属性类型 |
描述 |
|---|---|---|
x |
number |
拖拽点的横坐标。 |
y |
number |
拖拽点的纵坐标。 |