滚动数据
动态截取列表的一部分
说明
第一个参数是要截取的源数据。第二个参数可选,它是传入函数的配置项。
示例
类型
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 | - |