滚动数据
动态截取列表的一部分
说明
第一个参数是要截取的源数据。第二个参数可选,它是传入函数的配置项。
示例
类型
js
function useRollingData<T = any>(
list: Array<T>,
options?: UseRollingDataOptions
): UseRollingDataReturnValue参数
UseRollingDataOptions
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| length | 返回数据的长度 | number | 10 |
| interval | 滚动间隔 | number | 1000 |
| initialIndex | 初始下标 | number | 0 |
| activate | 激活状态(是否直接开始滚动) | boolean | false |
| mode | 填充模式分为两种:直接填充和缓慢填充 | 'DirectFill' | 'SlowFill' | 'DirectFill' |
UseRollingDataReturnValue
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| displayData | 用于显示的数据 | Ref<Array<T>> | - |
| index | 当前数据在原始数据的开始索引 | Ref<number> | - |
| endIdex | 当前数据在原始数据的结束索引 | Ref<number> | - |
| start | 是否开始滚动 | Ref<boolean> | - |
| key | Symbol类型的key | symbol | string | - |
ThreeUse