- 支持同步数据
同步只需要传入tree
(树形的数据)参数即可
// 数据结构
cosnt tree = [{ id: 1, label: 'sss', children: []}]
- 支持异步加载数据
第一次需要指定tree的第一级数据,下级通过封装的 load
方法加载下级数据
// load方法必须返回一个promise 下级数据通过promise返回数据
- 结合输入框实现过滤
// 传入`filterMethod`方法,第一个参数为当前值,第二个对象为当前节点对象, 返回true和false
// true表示满足条件 false不满足条件
- 支持整个树的展开闭合
// 整个树的展开expandAll,闭合collapseAll分两种情况
// 1. 同步树是可以直接使用
// 2. 异步树,已经展开的已经有缓存了,可以使用,但是没有展开的就不能使用
- 支持选中状态
// $refs.tree.setCurrent方法,参数为需要选中的对象或者id
树形数据,默认[]
树每个节点高度
是否支持懒加载,默认false
加载下一级方法,参数为当前节点对象
过滤条件,第一个参数为当前值,第二个对象为当前节点对象, 返回true和false
点击当前节点的触发的事件 参数为当前节点对象,父级对象
参数为需要选中的对象或者id