| 参数名称 | 使用说明 | 类型 | 参数说明 |
| data | 树形控件的数据;必填 | Array | / |
| nodeKey | 每个树节点用来作为唯一标识的属性,整棵树应该是唯一的 | String | / |
| searchable | 是否可过滤;选填 | Boolean | true || false;默认false |
| showCheckBox | 是否有复选框;选填 | Boolean | true || false;默认false |
| expandAll | 是否展开所有节点;选填 | Boolean | true || false;默认true |
| highlight | 是否高亮当前选中节点;选填 | Boolean | true || false;默认false |
| defaultCheckedKeys | 默认勾选的节点的 key 的数组 | Array | / |
| 名称 | 说明 | 参数 |
| getCheckedNodes | 若节点可被选择(即 show-checkbox 为 true),则返回目前被选中的节点所组成的数组。 | (leafOnly) 接收一个 boolean 类型的参数,若为 true 则仅返回被选中的叶子节点,默认值为 false |
| setCheckedNodes | 设置目前勾选的节点,使用此方法必须设置 node-key 属性。 | (nodes) 接收勾选节点数据的数组 |
| getCheckedKeys | 若节点可被选择(即 show-checkbox 为 true),则返回目前被选中的节点所组成的数组。 | (leafOnly) 接收一个 boolean 类型的参数,若为 true 则仅返回被选中的叶子节点的 keys,默认值为 false |
| setCheckedKeys | 通过 keys 设置目前勾选的节点,使用此方法必须设置 node-key 属性。 | (keys, leafOnly) 接收两个参数, 1. 勾选节点的 key 的数组 2. boolean 类型的参数,若为 true 则仅设置叶子节点的选中状态,默认值为 false |
| setChecked | 通过 key / data 设置某个节点的勾选状态,使用此方法必须设置 node-key 属性。 | (key/data, checked, deep) 三个参数, 1. 勾选节点的 key 或者 data 2. boolean 类型,节点是否选中 3. boolean 类型,是否设置子节点 ,默认为 false |
| 事件名称 | 说明 | 回调参数 |
| nodeClick | 节点被点击时的回调 | 共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。 |
| checkChange | 节点选中状态发生变化时的回调 | 共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点本身是否被选中、节点的子树中是否有被选中的节点。 |
| currentChange | 当前选中节点变化时触发的事件 | 共两个参数,依次为:当前节点的数据,当前节点的 Node 对象。 |
| nodeExpand | 节点被展开时触发的事件 | 共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。 |
| nodeCollapse | 节点被关闭时触发的事件 | 共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。 |