Blame view

types/tree.d.ts 2.56 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
0ace8892   yang   修复modal.d.ts等ts定义...
5
  import Vue, { VNode, CreateElement } from "vue";
454cdd17   yangd   完成新版本3.0.0的iview全...
6
  
4a2af4f5   yangd   1.将class定义方式修改为in...
7
  export declare interface Tree extends Vue {
0ace8892   yang   修复modal.d.ts等ts定义...
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
      /**
       * 可嵌套的节点属性的数组,生成 tree 的数据
       */
      data?: TreeChild[];
      /**
       * 是否支持多选
       * @default false
       */
      multiple?: boolean;
      /**
       * 是否显示多选框
       * @default false
       */
      "show-checkbox"?: boolean;
      /**
       * 没有数据时的提示
       * @default 暂无数据
       */
      "empty-text"?: string;
      /**
       * 异步加载数据的方法
       */
      "load-data"?: () => void;
      /**
       * 自定义渲染内容
       * @param h Render函数
       */
      render?: (h?: CreateElement) => void;
      /**
       * 定义子节点键
       * @default children
       */
      "children-key"?: string;
      /**
3eae9a4d   yang   增加与修改tree的api
42
43
44
45
46
       * 在显示复选框的情况下,是否严格的遵循父子不互相关联的做法
       * @default false
       */
      "check-strictly"?: boolean;
      /**
0ace8892   yang   修复modal.d.ts等ts定义...
47
       * 点击树节点时触发
3eae9a4d   yang   增加与修改tree的api
48
       * @default 当前已勾选节点的数组、当前项
0ace8892   yang   修复modal.d.ts等ts定义...
49
50
51
52
       */
      $emit(eventName: "on-select-change", value: TreeChild[]): this;
      /**
       * 点击复选框时触发
3eae9a4d   yang   增加与修改tree的api
53
       * @default  当前已勾选节点的数组、当前项
0ace8892   yang   修复modal.d.ts等ts定义...
54
55
56
57
58
59
60
61
62
63
       */
      $emit(eventName: "on-check-change", value: TreeChild[]): this;
      /**
       * 展开和收起子列表时触发
       * @default  当前节点的数据
       */
      $emit(eventName: "on-toggle-expand", value: TreeChild): this;
      /**
       * 获取被勾选的节点
       */
3eae9a4d   yang   增加与修改tree的api
64
      getCheckedNodes(): any[];
0ace8892   yang   修复modal.d.ts等ts定义...
65
66
67
      /**
       * 获取被选中的节点
       */
3eae9a4d   yang   增加与修改tree的api
68
69
70
71
72
      getSelectedNodes(): any[];
      /**
       * 获取选中及半选节点
       */
      getCheckedAndIndeterminateNodes(): any[];
454cdd17   yangd   完成新版本3.0.0的iview全...
73
74
  }
  
4a2af4f5   yangd   1.将class定义方式修改为in...
75
  export declare interface TreeChild extends Vue {
0ace8892   yang   修复modal.d.ts等ts定义...
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
104
105
106
107
108
109
110
111
112
113
      /**
       * 标题
       */
      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;
  }