UNPKG

1.47 kBTypeScriptView Raw
1import { VXETableComponent } from './component'
2
3/**
4 * 列表
5 */
6export declare class List extends VXETableComponent {
7 /**
8 * 绑定值
9 */
10 data?: any[];
11 /**
12 * 列表高度
13 */
14 height?: number | string;
15 /**
16 * 是否加载中
17 */
18 loading?: boolean;
19 /**
20 * 纵向虚拟滚动配置
21 */
22 scrollY?: {
23 /**
24 * 指定大于指定行时自动启动纵向虚拟滚动,如果为 0 则总是启用,如果为 -1 则关闭
25 */
26 gt?: number;
27 /**
28 * 指定每次渲染的数据偏移量,偏移量越大渲染次数就越少,但每次渲染耗时就越久
29 */
30 oSize?: number;
31 /**
32 * 指定列表项的 className
33 */
34 sItem?: string;
35 };
36
37 /**
38 * 加载数据
39 * @param data 列表数据
40 */
41 loadData(data: any[]): Promise<any>;
42
43 /**
44 * 加载数据
45 * @param data 列表数据
46 */
47 reloadData(data: any[]): Promise<any>;
48
49 /**
50 * 重新计算列表
51 */
52 recalculate(): Promise<any>;
53
54 /**
55 * 如果有滚动条,则滚动到对应的位置
56 * @param scrollLeft 左边距离
57 * @param scrollTop 顶部距离
58 */
59 scrollTo(scrollLeft: number, scrollTop?: number): Promise<any>;
60
61 /**
62 * 刷新滚动操作,手动同步滚动相关位置
63 */
64 refreshScroll(): Promise<any>;
65
66 /**
67 * 手动清除滚动相关信息,还原到初始状态
68 */
69 clearScroll(): Promise<any>;
70}