1 | import { VXETableComponent } from './component'
|
2 |
|
3 | /**
|
4 | * 列表
|
5 | */
|
6 | export 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 | }
|