# Tree 树形控件 #### 用清晰的层级结构展示信息,可展开或折叠。
## 基础用法 #### 基础的树形结构展示。
## 可选择 #### 适用于需要选择层级时使用。设置show-checkbox 属性为true。并且可自定义数据结构的键名,默认为label 和 children
## 默认展开和选中 #### 支持默认展开和选中,但是必须要设置node-key属性。 支持默认展开所有选项
## 禁用状态 #### 通过 disabled 属性,可将 Tree 的某些节点设置为禁用状态。
## 树节点的设置和获取
## 自定义节点内容 #### 节点的内容支持自定义,可以在节点区添加按钮或图标等内容。

## Attributes | 参数 | 说明 | 类型 | 可选值 | 默认值 | | --------------------- | ------------------------------------------------ | --------------------------- | ---- | ----- | | data | 展示数据 | array | — | — | | label | 定义子节点名称在data数据对象中的键名 | string | — | label | | children | 定义子节点数据在data数据对象中的键名 | string | — | children| | show-checkbox | 节点是否可被选择 | boolean | — | false | | node-key | 每个树节点用来作为唯一标识的属性,整棵树应该是唯一的 | string | — | — | | default-expand-all | 是否默认展开所有节点 | boolean | — | false | | default-expanded-keys | 默认的展开项 | array | — | — | | default-checked-keys | 默认的选中项 | array | — | — | | disabled | 是否禁用 | boolean | — | false | | render-content | 自定义树节点的内容区的渲染 Function | Function(h, { data, parentData }) | — | — |
## Events | 事件名 | 说明 | 回调函数参数 | | ------------- | -------------------- | ------------------------------- | | toggle-change | 展开/收起子节点时触发 | 当前节点 | | checked-change | 节点选中/取消时触发 | 所有选中节点的数组、当前节点数据 |
## Methods | 方法名 | 说明 | 参数 | | -------------- | ------------------------------- | ----------- | | setCheckedKeys | 通过key设置选中的节点 | key数组 | | getCheckedKeys | 返回所有选中节点的key组成的数组 | - | | getCheckedNodes | 返回所有选中节点的数据组成的数组 | - |