da-tree 树组件(支持单选、多选、无限级、主题色,Vue3版) - 更新日志
1.4.2(2023-10-25)
新增
- 新增
filterValue
属性,支持搜索并筛选树结构的内容
1.4.1(2023-08-18)
修复
- 修复单选 onlyRadioLeaf 时末级节点无法选中的 bug
1.4.0(2023-08-17)
版本调整
建议更新,但需要注意,异步数据的时候,后台需返回 leaf 字段来判断是否末项数据
- 调整数据项格式,新增
leaf
字段,来判断是否为末节点 - 调整数据项格式,新增
sort
字段,来排序节点位置 - 注意:异步加载数据,当为末项的时候,需要服务端数据返回
leaf
字段 - 新增
alwaysFirstLoad
,即异步数据总会在第一次展开节点时,拉取一次后台数据,来比对是否一致 - 拆分
field
属性,注意: 1.5.0 版本后将移除field
属性 - 新增
labelField
同field.label
,指定节点对象中某个属性为标签字段,默认label
- 新增
valueField
同field.key
,指定节点对象中某个属性为值字段,默认value
- 新增
childrenField
同field.children
,指定节点对象中某个属性为子树节点字段,默认children
- 新增
disabledField
同field.disabled
,指定节点对象中某个属性为禁用字段,默认disabled
- 新增
appendField
同field.append
,指定节点对象中某个属性为副标签字段,默认append
- 新增
leafField
同field.label
,指定节点对象中某个属性为末级节点字段,默认leaf
- 新增
sortField
同field.label
,指定节点对象中某个属性为排序字段,默认sort
- 新增
isLeafFn
,用来自定义控制数据项的末项 - 更多的项目示例
- 支持单选取消选中
- 修复节点展开时可能存在的 bug
- 修复节点选择可能存在的 bug
- 调整为子节点默认继承父节点禁用属性
setExpandedKeys
添加参数一为all
即可支持一键展开/收起全部节点- 其它更多优化
1.3.4(2023-07-27)
优化
- 优化图标字体命名
1.3.3(2023-07-13)
优化
- 新增方法调用
- 新增
getUncheckedKeys
,返回未选的 key - 新增
getUncheckedNodes
,返回未选的节点 - 新增
getUnexpandedKeys
,返回未展开的 key - 新增
getUnexpandedNodes
,返回未展开的节点
- 新增
- 优化示例项目
1.3.2(2023-07-04)
修复
- 修复在 APP 真机环境中的报错
1.3.1(2023-06-15)
修复
- 修复方法
setExpandedKeys
没联动展开上级父子节点
1.3.0(2023-06-15)
优化
field
新增字段append
用于在标签后面显示小提示- 新增支持点击标签也能选中节点
- 方法
setExpandedKeys
支持加载动态数据 - 修复父节点禁用,则不能展开及图标展开显示
- 修复动态加载数据时,末级节点的
children
为null
时仍显示展开图标
1.2.6(2023-06-14)
新增
- 新增支持主题换色
- 支持单选的
onlyRadioLeaf
为true
时可点父节点展开/收起 - 优化
expandChecked
调整为不展开无子节点的节点
1.2.5(2023-06-14)
新增
- 新增
expandChecked
,控制选择时是否展开当前已选的所有下级节点
1.2.4(2023-06-14)
修复
- 修复动态数据展开状态异常问题
1.2.3(2023-06-12)
新增
- 新增
checkedDisabled
,是否渲染禁用值 - 新增
packDisabledkey
,是否返回已禁用并选中的 key - 修复选择父级时,子级已禁用但仍被选中的问题
1.2.2(2023-06-08)
建议更新
优化
- 调整动态数据载入处理方式
- 修复节点数据因动态数据引起的状态异常
- 修复初始节点数据默认选中
1.2.1(2023-06-07)
修复
- 修复切换
选中状态
被重复选中问题 - 修复动态数据引起的重复选择问题
1.2.0(2023-06-06)
新增
- 新增方法调用
- 新增
setCheckedKeys
,方法设置指定 key 的节点选中状态 - 新增
setExpandedKeys
,方法设置指定 key 的节点展开状态
- 新增
- 修复小程序重复插槽一直刷报错问题
- 优化展开时,会展开子级所以下级节点
1.1.1(2023-06-05)
新增
- 新增
data
的disabled
,支持节点禁用状态 - 新增
field
的disabled
,可自定disabled
字段值
1.1.0(2023-06-02)
新增
- 新增
loadMode
、loadApi
,支持展开时加载异步数据 - 新增方法调用
- 新增
getCheckedKeys
,方法返回已选的 key - 新增
getHalfCheckedKeys
,方法返回半选的 key - 新增
getExpandedKeys
,方法返回已展开的 key - 新增
getCheckedNodes
,方法返回已选的节点 - 新增
getHalfCheckedNodes
,方法返回半选的节点 - 新增
getExpandedNodes
,方法返回已展开的节点
- 新增
- 对代码进行重构,更易于后期拓展
- 此次更新后,页面多个的 DaTee 组件间的数据不再关联
1.0.5(2023-05-23)
修复
- 修复多选时已选数据重复问题
1.0.4(2023-05-23)
修复
- 修复
change
事件回调数据的问题
1.0.3(2023-05-17)
优化
- 优化文档及示例说明
1.0.2(2023-05-17)
新增
- 新增
onlyRadioLeaf
,单选时只允许选中末级 - 优化默认展开及默认选择的展开问题
1.0.1(2023-05-16)
新增
- 支持展开/收起回调事件
@expand
1.0.0(2023-05-12)
初始版本 1.0.0,基于 Vue3 进行开发,支持单选、多选,兼容各大平台
- 支持单选
- 支持多选