UNPKG

30.2 kBJSONView Raw
1{
2 "name": "Tree",
3 "props": {
4 "children": {
5 "type": {
6 "name": "node"
7 },
8 "required": false,
9 "description": "树节点",
10 "docblock": "树节点"
11 },
12 "dataSource": {
13 "type": {
14 "name": "array"
15 },
16 "required": false,
17 "description": "数据源,该属性优先级高于 children",
18 "docblock": "数据源,该属性优先级高于 children"
19 },
20 "showLine": {
21 "type": {
22 "name": "bool"
23 },
24 "required": false,
25 "description": "是否显示树的线",
26 "defaultValue": {
27 "value": "false",
28 "computed": false
29 },
30 "docblock": "是否显示树的线"
31 },
32 "selectable": {
33 "type": {
34 "name": "bool"
35 },
36 "required": false,
37 "description": "是否支持选中节点",
38 "defaultValue": {
39 "value": "true",
40 "computed": false
41 },
42 "docblock": "是否支持选中节点"
43 },
44 "selectedKeys": {
45 "type": {
46 "name": "arrayOf",
47 "value": {
48 "name": "string"
49 }
50 },
51 "required": false,
52 "description": "(用于受控)当前选中节点 key 的数组",
53 "docblock": "(用于受控)当前选中节点 key 的数组"
54 },
55 "defaultSelectedKeys": {
56 "type": {
57 "name": "arrayOf",
58 "value": {
59 "name": "string"
60 }
61 },
62 "required": false,
63 "description": "(用于非受控)默认选中节点 key 的数组",
64 "defaultValue": {
65 "value": "[]",
66 "computed": false
67 },
68 "docblock": "(用于非受控)默认选中节点 key 的数组"
69 },
70 "onSelect": {
71 "type": {
72 "name": "func"
73 },
74 "required": false,
75 "description": "选中或取消选中节点时触发的回调函数",
76 "defaultValue": {
77 "value": "func.noop",
78 "computed": true
79 },
80 "docblock": "选中或取消选中节点时触发的回调函数\n@param {Array} selectedKeys 选中节点key的数组\n@param {Object} extra 额外参数\n@param {Array} extra.selectedNodes 选中节点的数组\n@param {Object} extra.node 当前操作的节点\n@param {Boolean} extra.selected 当前操作是否是选中",
81 "params": [
82 {
83 "name": "selectedKeys",
84 "description": "选中节点key的数组",
85 "type": {
86 "name": "Array"
87 }
88 },
89 {
90 "name": "extra",
91 "description": "额外参数",
92 "type": {
93 "name": "Object"
94 }
95 },
96 {
97 "name": "extra.selectedNodes",
98 "description": "选中节点的数组",
99 "type": {
100 "name": "Array"
101 }
102 },
103 {
104 "name": "extra.node",
105 "description": "当前操作的节点",
106 "type": {
107 "name": "Object"
108 }
109 },
110 {
111 "name": "extra.selected",
112 "description": "当前操作是否是选中",
113 "type": {
114 "name": "Boolean"
115 }
116 }
117 ],
118 "returns": null
119 },
120 "multiple": {
121 "type": {
122 "name": "bool"
123 },
124 "required": false,
125 "description": "是否支持多选",
126 "defaultValue": {
127 "value": "false",
128 "computed": false
129 },
130 "docblock": "是否支持多选"
131 },
132 "checkable": {
133 "type": {
134 "name": "bool"
135 },
136 "required": false,
137 "description": "是否支持勾选节点的复选框",
138 "defaultValue": {
139 "value": "false",
140 "computed": false
141 },
142 "docblock": "是否支持勾选节点的复选框"
143 },
144 "checkedKeys": {
145 "type": {
146 "name": "union",
147 "value": [
148 {
149 "name": "arrayOf",
150 "value": {
151 "name": "string"
152 }
153 },
154 {
155 "name": "object"
156 }
157 ]
158 },
159 "required": false,
160 "description": "(用于受控)当前勾选复选框节点 key 的数组或 `{checked: Array, indeterminate: Array}` 的对象",
161 "docblock": "(用于受控)当前勾选复选框节点 key 的数组或 `{checked: Array, indeterminate: Array}` 的对象"
162 },
163 "defaultCheckedKeys": {
164 "type": {
165 "name": "arrayOf",
166 "value": {
167 "name": "string"
168 }
169 },
170 "required": false,
171 "description": "(用于非受控)默认勾选复选框节点 key 的数组",
172 "defaultValue": {
173 "value": "[]",
174 "computed": false
175 },
176 "docblock": "(用于非受控)默认勾选复选框节点 key 的数组"
177 },
178 "checkStrictly": {
179 "type": {
180 "name": "bool"
181 },
182 "required": false,
183 "description": "勾选节点复选框是否完全受控(父子节点选中状态不再关联)",
184 "defaultValue": {
185 "value": "false",
186 "computed": false
187 },
188 "docblock": "勾选节点复选框是否完全受控(父子节点选中状态不再关联)"
189 },
190 "checkedStrategy": {
191 "type": {
192 "name": "enum",
193 "value": [
194 {
195 "value": "'all'",
196 "computed": false,
197 "description": "返回所有选中的节点"
198 },
199 {
200 "value": "'parent'",
201 "computed": false,
202 "description": "父子节点都选中时只返回父节点"
203 },
204 {
205 "value": "'child'",
206 "computed": false,
207 "description": "父子节点都选中时只返回子节点"
208 }
209 ]
210 },
211 "required": false,
212 "description": "定义选中时回填的方式",
213 "defaultValue": {
214 "value": "'all'",
215 "computed": false
216 },
217 "docblock": "定义选中时回填的方式\n@enumdesc 返回所有选中的节点, 父子节点都选中时只返回父节点, 父子节点都选中时只返回子节点",
218 "value": [
219 {
220 "value": "'all'",
221 "computed": false,
222 "description": "返回所有选中的节点"
223 },
224 {
225 "value": "'parent'",
226 "computed": false,
227 "description": "父子节点都选中时只返回父节点"
228 },
229 {
230 "value": "'child'",
231 "computed": false,
232 "description": "父子节点都选中时只返回子节点"
233 }
234 ]
235 },
236 "onCheck": {
237 "type": {
238 "name": "func"
239 },
240 "required": false,
241 "description": "勾选或取消勾选复选框时触发的回调函数",
242 "defaultValue": {
243 "value": "func.noop",
244 "computed": true
245 },
246 "docblock": "勾选或取消勾选复选框时触发的回调函数\n@param {Array} checkedKeys 勾选复选框节点key的数组\n@param {Object} extra 额外参数\n@param {Array} extra.checkedNodes 勾选复选框节点的数组\n@param {Array} extra.checkedNodesPositions 包含有勾选复选框节点和其位置的对象的数组\n@param {Array} extra.indeterminateKeys 半选复选框节点 key 的数组\n@param {Object} extra.node 当前操作的节点\n@param {Boolean} extra.checked 当前操作是否是勾选",
247 "params": [
248 {
249 "name": "checkedKeys",
250 "description": "勾选复选框节点key的数组",
251 "type": {
252 "name": "Array"
253 }
254 },
255 {
256 "name": "extra",
257 "description": "额外参数",
258 "type": {
259 "name": "Object"
260 }
261 },
262 {
263 "name": "extra.checkedNodes",
264 "description": "勾选复选框节点的数组",
265 "type": {
266 "name": "Array"
267 }
268 },
269 {
270 "name": "extra.checkedNodesPositions",
271 "description": "包含有勾选复选框节点和其位置的对象的数组",
272 "type": {
273 "name": "Array"
274 }
275 },
276 {
277 "name": "extra.indeterminateKeys",
278 "description": "半选复选框节点 key 的数组",
279 "type": {
280 "name": "Array"
281 }
282 },
283 {
284 "name": "extra.node",
285 "description": "当前操作的节点",
286 "type": {
287 "name": "Object"
288 }
289 },
290 {
291 "name": "extra.checked",
292 "description": "当前操作是否是勾选",
293 "type": {
294 "name": "Boolean"
295 }
296 }
297 ],
298 "returns": null
299 },
300 "expandedKeys": {
301 "type": {
302 "name": "arrayOf",
303 "value": {
304 "name": "string"
305 }
306 },
307 "required": false,
308 "description": "(用于受控)当前展开的节点 key 的数组",
309 "docblock": "(用于受控)当前展开的节点 key 的数组"
310 },
311 "defaultExpandedKeys": {
312 "type": {
313 "name": "arrayOf",
314 "value": {
315 "name": "string"
316 }
317 },
318 "required": false,
319 "description": "(用于非受控)默认展开的节点 key 的数组",
320 "defaultValue": {
321 "value": "[]",
322 "computed": false
323 },
324 "docblock": "(用于非受控)默认展开的节点 key 的数组"
325 },
326 "defaultExpandAll": {
327 "type": {
328 "name": "bool"
329 },
330 "required": false,
331 "description": "是否默认展开所有节点",
332 "defaultValue": {
333 "value": "false",
334 "computed": false
335 },
336 "docblock": "是否默认展开所有节点"
337 },
338 "autoExpandParent": {
339 "type": {
340 "name": "bool"
341 },
342 "required": false,
343 "description": "是否自动展开父节点,建议受控时设置为false",
344 "defaultValue": {
345 "value": "true",
346 "computed": false
347 },
348 "docblock": "是否自动展开父节点,建议受控时设置为false"
349 },
350 "onExpand": {
351 "type": {
352 "name": "func"
353 },
354 "required": false,
355 "description": "展开或收起节点时触发的回调函数",
356 "defaultValue": {
357 "value": "func.noop",
358 "computed": true
359 },
360 "docblock": "展开或收起节点时触发的回调函数\n@param {Array} expandedKeys 展开的节点key的数组\n@param {Object} extra 额外参数\n@param {Object} extra.node 当前操作的节点\n@param {Boolean} extra.expanded 当前操作是否是展开",
361 "params": [
362 {
363 "name": "expandedKeys",
364 "description": "展开的节点key的数组",
365 "type": {
366 "name": "Array"
367 }
368 },
369 {
370 "name": "extra",
371 "description": "额外参数",
372 "type": {
373 "name": "Object"
374 }
375 },
376 {
377 "name": "extra.node",
378 "description": "当前操作的节点",
379 "type": {
380 "name": "Object"
381 }
382 },
383 {
384 "name": "extra.expanded",
385 "description": "当前操作是否是展开",
386 "type": {
387 "name": "Boolean"
388 }
389 }
390 ],
391 "returns": null
392 },
393 "editable": {
394 "type": {
395 "name": "bool"
396 },
397 "required": false,
398 "description": "是否支持编辑节点内容",
399 "defaultValue": {
400 "value": "false",
401 "computed": false
402 },
403 "docblock": "是否支持编辑节点内容"
404 },
405 "onEditFinish": {
406 "type": {
407 "name": "func"
408 },
409 "required": false,
410 "description": "编辑节点内容完成时触发的回调函数",
411 "defaultValue": {
412 "value": "func.noop",
413 "computed": true
414 },
415 "docblock": "编辑节点内容完成时触发的回调函数\n@param {String} key 编辑节点的 key\n@param {String} label 编辑节点完成时节点的文本\n@param {Object} node 当前编辑的节点",
416 "params": [
417 {
418 "name": "key",
419 "description": "编辑节点的 key",
420 "type": {
421 "name": "String"
422 }
423 },
424 {
425 "name": "label",
426 "description": "编辑节点完成时节点的文本",
427 "type": {
428 "name": "String"
429 }
430 },
431 {
432 "name": "node",
433 "description": "当前编辑的节点",
434 "type": {
435 "name": "Object"
436 }
437 }
438 ],
439 "returns": null
440 },
441 "draggable": {
442 "type": {
443 "name": "bool"
444 },
445 "required": false,
446 "description": "是否支持拖拽节点",
447 "defaultValue": {
448 "value": "false",
449 "computed": false
450 },
451 "docblock": "是否支持拖拽节点"
452 },
453 "onDragStart": {
454 "type": {
455 "name": "func"
456 },
457 "required": false,
458 "description": "开始拖拽节点时触发的回调函数",
459 "defaultValue": {
460 "value": "func.noop",
461 "computed": true
462 },
463 "docblock": "开始拖拽节点时触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 拖拽的节点",
464 "params": [
465 {
466 "name": "info",
467 "description": "拖拽信息",
468 "type": {
469 "name": "Object"
470 }
471 },
472 {
473 "name": "info.event",
474 "description": "事件对象",
475 "type": {
476 "name": "Object"
477 }
478 },
479 {
480 "name": "info.node",
481 "description": "拖拽的节点",
482 "type": {
483 "name": "Object"
484 }
485 }
486 ],
487 "returns": null
488 },
489 "onDragEnter": {
490 "type": {
491 "name": "func"
492 },
493 "required": false,
494 "description": "拖拽节点进入目标节点时触发的回调函数",
495 "defaultValue": {
496 "value": "func.noop",
497 "computed": true
498 },
499 "docblock": "拖拽节点进入目标节点时触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 目标节点\n@param {Array} info.expandedKeys 当前展开的节点key的数组",
500 "params": [
501 {
502 "name": "info",
503 "description": "拖拽信息",
504 "type": {
505 "name": "Object"
506 }
507 },
508 {
509 "name": "info.event",
510 "description": "事件对象",
511 "type": {
512 "name": "Object"
513 }
514 },
515 {
516 "name": "info.node",
517 "description": "目标节点",
518 "type": {
519 "name": "Object"
520 }
521 },
522 {
523 "name": "info.expandedKeys",
524 "description": "当前展开的节点key的数组",
525 "type": {
526 "name": "Array"
527 }
528 }
529 ],
530 "returns": null
531 },
532 "onDragOver": {
533 "type": {
534 "name": "func"
535 },
536 "required": false,
537 "description": "拖拽节点在目标节点上移动的时候触发的回调函数",
538 "defaultValue": {
539 "value": "func.noop",
540 "computed": true
541 },
542 "docblock": "拖拽节点在目标节点上移动的时候触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 目标节点",
543 "params": [
544 {
545 "name": "info",
546 "description": "拖拽信息",
547 "type": {
548 "name": "Object"
549 }
550 },
551 {
552 "name": "info.event",
553 "description": "事件对象",
554 "type": {
555 "name": "Object"
556 }
557 },
558 {
559 "name": "info.node",
560 "description": "目标节点",
561 "type": {
562 "name": "Object"
563 }
564 }
565 ],
566 "returns": null
567 },
568 "onDragLeave": {
569 "type": {
570 "name": "func"
571 },
572 "required": false,
573 "description": "拖拽节点离开目标节点时触发的回调函数",
574 "defaultValue": {
575 "value": "func.noop",
576 "computed": true
577 },
578 "docblock": "拖拽节点离开目标节点时触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 目标节点",
579 "params": [
580 {
581 "name": "info",
582 "description": "拖拽信息",
583 "type": {
584 "name": "Object"
585 }
586 },
587 {
588 "name": "info.event",
589 "description": "事件对象",
590 "type": {
591 "name": "Object"
592 }
593 },
594 {
595 "name": "info.node",
596 "description": "目标节点",
597 "type": {
598 "name": "Object"
599 }
600 }
601 ],
602 "returns": null
603 },
604 "onDragEnd": {
605 "type": {
606 "name": "func"
607 },
608 "required": false,
609 "description": "拖拽节点拖拽结束时触发的回调函数",
610 "defaultValue": {
611 "value": "func.noop",
612 "computed": true
613 },
614 "docblock": "拖拽节点拖拽结束时触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 目标节点",
615 "params": [
616 {
617 "name": "info",
618 "description": "拖拽信息",
619 "type": {
620 "name": "Object"
621 }
622 },
623 {
624 "name": "info.event",
625 "description": "事件对象",
626 "type": {
627 "name": "Object"
628 }
629 },
630 {
631 "name": "info.node",
632 "description": "目标节点",
633 "type": {
634 "name": "Object"
635 }
636 }
637 ],
638 "returns": null
639 },
640 "onDrop": {
641 "type": {
642 "name": "func"
643 },
644 "required": false,
645 "description": "拖拽节点放入目标节点内或前后触发的回调函数",
646 "defaultValue": {
647 "value": "func.noop",
648 "computed": true
649 },
650 "docblock": "拖拽节点放入目标节点内或前后触发的回调函数\n@param {Object} info 拖拽信息\n@param {Object} info.event 事件对象\n@param {Object} info.node 目标节点\n@param {Object} info.dragNode 拖拽的节点\n@param {Array} info.dragNodesKeys 拖拽的节点和其子节点 key 的数组\n@param {Number} info.dropPosition 放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后",
651 "params": [
652 {
653 "name": "info",
654 "description": "拖拽信息",
655 "type": {
656 "name": "Object"
657 }
658 },
659 {
660 "name": "info.event",
661 "description": "事件对象",
662 "type": {
663 "name": "Object"
664 }
665 },
666 {
667 "name": "info.node",
668 "description": "目标节点",
669 "type": {
670 "name": "Object"
671 }
672 },
673 {
674 "name": "info.dragNode",
675 "description": "拖拽的节点",
676 "type": {
677 "name": "Object"
678 }
679 },
680 {
681 "name": "info.dragNodesKeys",
682 "description": "拖拽的节点和其子节点 key 的数组",
683 "type": {
684 "name": "Array"
685 }
686 },
687 {
688 "name": "info.dropPosition",
689 "description": "放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后",
690 "type": {
691 "name": "Number"
692 }
693 }
694 ],
695 "returns": null
696 },
697 "canDrop": {
698 "type": {
699 "name": "func"
700 },
701 "required": false,
702 "description": "节点是否可被作为拖拽的目标节点",
703 "defaultValue": {
704 "value": "() => true",
705 "computed": false
706 },
707 "docblock": "节点是否可被作为拖拽的目标节点\n@param {Object} info 拖拽信息\n@param {Object} info.node 目标节点\n@param {Object} info.dragNode 拖拽的节点\n@param {Array} info.dragNodesKeys 拖拽的节点和其子节点 key 的数组\n@param {Number} info.dropPosition 放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后\n@return {Boolean} 是否可以被当作目标节点",
708 "params": [
709 {
710 "name": "info",
711 "description": "拖拽信息",
712 "type": {
713 "name": "Object"
714 }
715 },
716 {
717 "name": "info.node",
718 "description": "目标节点",
719 "type": {
720 "name": "Object"
721 }
722 },
723 {
724 "name": "info.dragNode",
725 "description": "拖拽的节点",
726 "type": {
727 "name": "Object"
728 }
729 },
730 {
731 "name": "info.dragNodesKeys",
732 "description": "拖拽的节点和其子节点 key 的数组",
733 "type": {
734 "name": "Array"
735 }
736 },
737 {
738 "name": "info.dropPosition",
739 "description": "放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后",
740 "type": {
741 "name": "Number"
742 }
743 }
744 ],
745 "returns": {
746 "description": "是否可以被当作目标节点",
747 "type": {
748 "name": "Boolean"
749 }
750 }
751 },
752 "loadData": {
753 "type": {
754 "name": "func"
755 },
756 "required": false,
757 "description": "异步加载数据的函数",
758 "docblock": "异步加载数据的函数\n@param {Object} node 被点击展开的节点",
759 "params": [
760 {
761 "name": "node",
762 "description": "被点击展开的节点",
763 "type": {
764 "name": "Object"
765 }
766 }
767 ],
768 "returns": null
769 },
770 "filterTreeNode": {
771 "type": {
772 "name": "func"
773 },
774 "required": false,
775 "description": "按需筛选高亮节点",
776 "docblock": "按需筛选高亮节点\n@param {Object} node 待筛选的节点\n@return {Boolean} 是否被筛选中",
777 "params": [
778 {
779 "name": "node",
780 "description": "待筛选的节点",
781 "type": {
782 "name": "Object"
783 }
784 }
785 ],
786 "returns": {
787 "description": "是否被筛选中",
788 "type": {
789 "name": "Boolean"
790 }
791 }
792 },
793 "onRightClick": {
794 "type": {
795 "name": "func"
796 },
797 "required": false,
798 "description": "右键点击节点时触发的回调函数",
799 "defaultValue": {
800 "value": "func.noop",
801 "computed": true
802 },
803 "docblock": "右键点击节点时触发的回调函数\n@param {Object} info 信息对象\n@param {Object} info.event 事件对象\n@param {Object} info.node 点击的节点",
804 "params": [
805 {
806 "name": "info",
807 "description": "信息对象",
808 "type": {
809 "name": "Object"
810 }
811 },
812 {
813 "name": "info.event",
814 "description": "事件对象",
815 "type": {
816 "name": "Object"
817 }
818 },
819 {
820 "name": "info.node",
821 "description": "点击的节点",
822 "type": {
823 "name": "Object"
824 }
825 }
826 ],
827 "returns": null
828 },
829 "isLabelBlock": {
830 "type": {
831 "name": "bool"
832 },
833 "required": false,
834 "description": "设置节点是否占满剩余空间,一般用于统一在各节点右侧添加元素(借助 flex 实现,暂时只支持 ie10+)",
835 "defaultValue": {
836 "value": "false",
837 "computed": false
838 },
839 "docblock": "设置节点是否占满剩余空间,一般用于统一在各节点右侧添加元素(借助 flex 实现,暂时只支持 ie10+)"
840 },
841 "isNodeBlock": {
842 "type": {
843 "name": "union",
844 "value": [
845 {
846 "name": "bool"
847 },
848 {
849 "name": "object"
850 }
851 ]
852 },
853 "required": false,
854 "description": "设置节点是否占满一行",
855 "defaultValue": {
856 "value": "false",
857 "computed": false
858 },
859 "docblock": "设置节点是否占满一行"
860 },
861 "animation": {
862 "type": {
863 "name": "bool"
864 },
865 "required": false,
866 "description": "是否开启展开收起动画",
867 "defaultValue": {
868 "value": "true",
869 "computed": false
870 },
871 "docblock": "是否开启展开收起动画"
872 },
873 "focusedKey": {
874 "type": {
875 "name": "string"
876 },
877 "required": false,
878 "description": "当前获得焦点的子菜单或菜单项 key 值",
879 "docblock": "当前获得焦点的子菜单或菜单项 key 值"
880 },
881 "renderChildNodes": {
882 "type": {
883 "name": "func"
884 },
885 "required": false,
886 "description": "渲染子节点",
887 "docblock": "渲染子节点\n@param {Array<ReactNode>} nodes 所有的子节点\n@return {ReactNode} 返回节点",
888 "params": [
889 {
890 "name": "nodes",
891 "description": "所有的子节点",
892 "type": {
893 "name": "Array"
894 }
895 }
896 ],
897 "returns": {
898 "description": "返回节点",
899 "type": {
900 "name": "ReactNode"
901 }
902 }
903 },
904 "labelRender": {
905 "type": {
906 "name": "func"
907 },
908 "required": false,
909 "description": "自定义渲染单个子节点",
910 "docblock": "自定义渲染单个子节点\n@param {Object} node 节点数据\n@return {ReactNode} 返回节点\n@version 1.25",
911 "params": [
912 {
913 "name": "node",
914 "description": "节点数据",
915 "type": {
916 "name": "Object"
917 }
918 }
919 ],
920 "returns": {
921 "description": "返回节点",
922 "type": {
923 "name": "ReactNode"
924 }
925 },
926 "version": {
927 "value": "1.25",
928 "computed": false
929 }
930 },
931 "useVirtual": {
932 "type": {
933 "name": "bool"
934 },
935 "required": false,
936 "description": "是否开启虚拟滚动",
937 "defaultValue": {
938 "value": "false",
939 "computed": false
940 },
941 "docblock": "是否开启虚拟滚动"
942 },
943 "immutable": {
944 "type": {
945 "name": "bool"
946 },
947 "required": false,
948 "description": "是否是不可变数据",
949 "defaultValue": {
950 "value": "false",
951 "computed": false
952 },
953 "docblock": "是否是不可变数据\n@version 1.23",
954 "version": {
955 "value": "1.23",
956 "computed": false
957 }
958 }
959 },
960 "methods": [],
961 "subComponents": [
962 {
963 "name": "Node",
964 "props": {
965 "children": {
966 "type": {
967 "name": "node"
968 },
969 "required": false,
970 "description": "树节点",
971 "docblock": "树节点"
972 },
973 "label": {
974 "type": {
975 "name": "node"
976 },
977 "required": false,
978 "description": "节点文本内容",
979 "defaultValue": {
980 "value": "'---'",
981 "computed": false
982 },
983 "docblock": "节点文本内容"
984 },
985 "selectable": {
986 "type": {
987 "name": "bool"
988 },
989 "required": false,
990 "description": "单独设置是否支持选中,覆盖 Tree 的 selectable",
991 "docblock": "单独设置是否支持选中,覆盖 Tree 的 selectable"
992 },
993 "checkable": {
994 "type": {
995 "name": "bool"
996 },
997 "required": false,
998 "description": "单独设置是否出现复选框,覆盖 Tree 的 checkable",
999 "docblock": "单独设置是否出现复选框,覆盖 Tree 的 checkable"
1000 },
1001 "editable": {
1002 "type": {
1003 "name": "bool"
1004 },
1005 "required": false,
1006 "description": "单独设置是否支持编辑,覆盖 Tree 的 editable",
1007 "docblock": "单独设置是否支持编辑,覆盖 Tree 的 editable"
1008 },
1009 "draggable": {
1010 "type": {
1011 "name": "bool"
1012 },
1013 "required": false,
1014 "description": "单独设置是否支持拖拽,覆盖 Tree 的 draggable",
1015 "docblock": "单独设置是否支持拖拽,覆盖 Tree 的 draggable"
1016 },
1017 "disabled": {
1018 "type": {
1019 "name": "bool"
1020 },
1021 "required": false,
1022 "description": "是否禁止节点响应",
1023 "defaultValue": {
1024 "value": "false",
1025 "computed": false
1026 },
1027 "docblock": "是否禁止节点响应"
1028 },
1029 "checkboxDisabled": {
1030 "type": {
1031 "name": "bool"
1032 },
1033 "required": false,
1034 "description": "是否禁止勾选节点复选框",
1035 "defaultValue": {
1036 "value": "false",
1037 "computed": false
1038 },
1039 "docblock": "是否禁止勾选节点复选框"
1040 },
1041 "isLeaf": {
1042 "type": {
1043 "name": "bool"
1044 },
1045 "required": false,
1046 "description": "是否是叶子节点,设置loadData时生效",
1047 "docblock": "是否是叶子节点,设置loadData时生效"
1048 },
1049 "icon": {
1050 "type": {
1051 "name": "union",
1052 "value": [
1053 {
1054 "name": "string"
1055 },
1056 {
1057 "name": "node"
1058 }
1059 ]
1060 },
1061 "required": false,
1062 "description": "自定义图标,可以使用 Icon 的 type,也可以使用组件 `<Icon type=\"icon type\" />`",
1063 "docblock": "自定义图标,可以使用 Icon 的 type,也可以使用组件 `<Icon type=\"icon type\" />`\n@version 1.21",
1064 "version": {
1065 "value": "1.21",
1066 "computed": false
1067 }
1068 }
1069 },
1070 "methods": []
1071 }
1072 ]
1073}
\No newline at end of file