Skip to content

Tree 树形

用清晰的层级结构展示信息,可展开或折叠。

TIP

下方示例可直接交互,点击「显示代码」查看源码。

基础用法

懒加载叶子节点

API

Attributes

属性名说明类型默认值
treeData设置tree的内容array
treeProps设置tree的节点和label属性object
node-key设置tree节点的唯一keystring
lazy设置tree是否懒加载booleanfalse
load加载子树数据的方法,仅当 lazy 属性为true 时生效Function
show-checkbox设置tree是否多选booleanfalse
draggable是否开启拖拽节点功能booleanfalse
defaultExpandAll是否默认展开所有节点booleanfalse
defaultExpandedKeys默认展开的节点的 key 的数组array
defaultCheckedKeys默认勾选的节点的 key 的数组array
iconClass自定义树节点图标组件string / Component
expandOnClickNode是否在点击节点的时候展开或者收缩节点。booleanfalse
checkOnClickNode是否在点击节点的时候选中节点。booleanfalse
filterNodeMethod设置过滤方法Function
renderContent树节点的内容区的渲染 FunctionFunction

Events

事件名说明类型
node-click点击树节点响应事件( data, treeNode, treeVNode) => void
check-change当复选框被点击的时候触发( data, checked, childChecked) => void
node-expand当节点展开的时候触发( data, node, treeNode) => void
node-collapse当节点收缩的时候触发( data, node, treeNode) => void

Exposes

名称说明类型
filter过滤节点Function
getCheckedNodes获取勾选的节点Function
setCheckedNodes设置勾选的节点Function
getCheckedKeys获取勾选的节点的 key 的数组Function
setCheckedKeys设置勾选的节点的 key 的数组Function