Skip to content

Tree 树形控件

规则

基础示例(勾选)

形态示例

整段禁用

Events 示例

参考:Antdv Next Tree

value:解析器下对应 checkedKeys(勾选节点的 key 列表);若关闭勾选或自定义绑定请查阅业务封装。

Props

参数说明类型默认值版本
allowDrop是否允许放置({ dropNode, dropPosition }) => boolean--
autoExpandParent自动展开父节点booleanfalse-
blockNode节点占一行booleanfalse-
checkable显示 Checkboxbooleanfalse-
checkedKeys受控选中(checkable)string[] | object[]-
checkStrictly父子独立booleanfalse-
classes语义化 classRecord<SemanticDOM, string> | function--
defaultCheckedKeys默认选中string[][]-
defaultExpandAll默认展开全部booleanfalse-
defaultExpandedKeys默认展开string[][]-
defaultExpandParent默认展开父booleantrue-
defaultSelectedKeys默认选中节点string[][]-
disabled禁用树booleanfalse-
draggable可拖拽配置boolean | function | objectfalse-
expandedKeys受控展开string[][]-
fieldNames自定义 title/key/childrenobject默认字段-
filterTreeNode筛选高亮function(node)--
height虚拟滚动高度number--
icon自定义图标VueNode | function--
loadData异步加载function(node)--
loadedKeys已加载 keysstring[][]-
multiple多选节点booleanfalse-
rootStyle根 styleCSSProperties--
selectable是否可选booleantrue-
selectedKeys受控选中节点string[]--
showIcon展示图标booleanfalse-
showLine展示连接线boolean | objectfalse-
styles语义化 styleRecord<SemanticDOM, CSSProperties> | function--
switcherIcon展开图标VueNode | function--
switcherLoadingIcon加载图标VueNode--
titleRender自定义标题function--
treeData树数据array--
virtual虚拟滚动booleantrue-

Events

事件说明类型版本
check点击复选框function(checkedKeys, e)-
dragEnd拖拽结束function({ event, node })-
dragEnter / dragLeave / dragOver拖拽过程function-
dragStart开始拖拽function({ event, node })-
drop放置function({ event, node, dragNode, dragNodesKeys })-
expand展开/收起function(expandedKeys, info)-
load加载完成function(loadedKeys, info)-
rightClick右键function({ event, node })-
select点击节点function(selectedKeys, e)-

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用