新增
filterValue
属性,支持通过此关键词来搜索并筛选树结构的内容修复
版本调整
建议更新,但需要注意,异步数据的时候,后台需返回 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
,用来自定义控制数据项的末项setExpandedKeys
添加参数一为 all
即可支持一键展开/收起全部节点优化
优化
getUncheckedKeys
,返回未选的 key
> - 新增getUncheckedNodes
,返回未选的节点
> - 新增getUnexpandedKeys
,返回未展开的 key
> - 新增getUnexpandedNodes
,返回未展开的节点修复
修复
setExpandedKeys
没联动展开上级父子节点优化
field
新增字段 append
用于在标签后面显示小提示setExpandedKeys
支持加载动态数据children
为 null
时仍显示展开图标新增
onlyRadioLeaf
为true
时可点父节点展开/收起expandChecked
调整为不展开无子节点的节点新增
expandChecked
,控制选择时是否展开当前已选的所有下级节点修复
新增
checkedDisabled
,是否渲染禁用值packDisabledkey
,是否返回已禁用并选中的 key优化
修复
选中状态
被重复选中问题新增
setCheckedKeys
,方法设置指定 key 的节点选中状态
> - 新增setExpandedKeys
,方法设置指定 key 的节点展开状态新增
data
的disabled
,支持节点禁用状态field
的disabled
,可自定disabled
字段值新增
loadMode
、loadApi
,支持展开时加载异步数据getCheckedKeys
,方法返回已选的 key
> - 新增getHalfCheckedKeys
,方法返回半选的 key
> - 新增getExpandedKeys
,方法返回已展开的 key
> - 新增getCheckedNodes
,方法返回已选的节点
> - 新增getHalfCheckedNodes
,方法返回半选的节点
> - 新增getExpandedNodes
,方法返回已展开的节点新增
checkStrictly
,多选模式下选中时是否父子不关联修复
修复
change
事件回调数据的问题优化
新增
onlyRadioLeaf
,单选时只允许选中末级新增
@expand
初始版本 1.0.0,基于 Vue3 进行开发,支持单选、多选,兼容各大平台