Blame view

dist/types/tree.d.ts 2.04 KB
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
1
  // Type definitions for iview 3.1.0
a3a90be7   梁灏   update
2
3
4
  // Project: https://github.com/iview/iview
  // Definitions by: yangdan
  // Definitions: https://github.com/yangdan8/iview.git
506a0578   梁灏   release 3.1.0-rc.1
5
  import Vue, { VNode } from 'vue';
a3a90be7   梁灏   update
6
  
506a0578   梁灏   release 3.1.0-rc.1
7
  export declare interface Tree extends Vue {
a3a90be7   梁灏   update
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;
  }
  
506a0578   梁灏   release 3.1.0-rc.1
65
  export declare interface TreeChild extends Vue {
a3a90be7   梁灏   update
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;
  }