Blame view

types/tree.d.ts 2.04 KB
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
1
  // Type definitions for iview 3.1.0
454cdd17   yangd   完成新版本3.0.0的iview全...
2
3
4
  // Project: https://github.com/iview/iview
  // Definitions by: yangdan
  // Definitions: https://github.com/yangdan8/iview.git
4a2af4f5   yangd   1.将class定义方式修改为in...
5
  import Vue, { VNode } from 'vue';
454cdd17   yangd   完成新版本3.0.0的iview全...
6
  
4a2af4f5   yangd   1.将class定义方式修改为in...
7
  export declare interface Tree extends Vue {
454cdd17   yangd   完成新版本3.0.0的iview全...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
    /**
     * 可嵌套的节点属性的数组,生成 tree 的数据
     */
    data?: TreeChild[];
    /**
     * 是否支持多选
     * @default false
     */
    multiple?: boolean;
    /**
     * 是否显示多选框
     * @default false
     */
    'show-checkbox'?: boolean;
    /**
     * 没有数据时的提示
     * @default 暂无数据
     */
    'empty-text'?: string;
    /**
     * 异步加载数据的方法
     */
    'load-data'?: () => void;
    /**
     * 自定义渲染内容
     */
    render?: () => void;
    /**
     * 定义子节点键
     * @default children
     */
    'children-key'?:string;
    /**
     * 点击树节点时触发
     * @default 当前已选中的节点数组
     */
    $emit(eventName: 'on-select-change', value: TreeChild[]): this;
    /**
     * 点击复选框时触发
     * @default  当前已勾选节点的数组
     */
    $emit(eventName: 'on-check-change', value: TreeChild[]): this;
    /**
     * 展开和收起子列表时触发
     * @default  当前节点的数据
     */
    $emit(eventName: 'on-toggle-expand', value: TreeChild): this;
    /**
     * 获取被勾选的节点
     */
    getCheckedNodes(): void;
    /**
     * 获取被选中的节点
     */
    getSelectedNodes(): void;
  }
  
4a2af4f5   yangd   1.将class定义方式修改为in...
65
  export declare interface TreeChild extends Vue {
454cdd17   yangd   完成新版本3.0.0的iview全...
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
    /**
     * 标题
     */
    title?: string;
    /**
     * 是否展开直子节点
     * @default false
     */
    expand?: boolean;
    /**
     * 禁掉响应
     * @default false
     */
    disabled?: boolean;
    /**
     * 禁掉checkbox
     * @default false
     */
    disableCheckbox?: boolean;
    /**
     * 是否选中子节点
     * @default false
     */
    selected?: boolean;
    /**
     * 是否勾选(如果勾选,子节点也会全部勾选)
     * @default false
     */
    checked?: boolean;
    /**
     * 子节点属性数组
     */
    children?: TreeChild[];
    /**
     * 自定义当前节点渲染内容,见示例
     */
    render(): void;
  }