抽象树基类(AbstractTreeElementWidget)
大约 1 分钟
抽象树基类(AbstractTreeElementWidget)
AbstractTreeElementWidget
是一个抽象基类,用于构建树形结构的组件。它扩展了 AbstractTreeWidget
类,提供树形数据的管理和渲染功能。
响应式属性
rootNode
- 类型:
OioTreeNode<V> | undefined
- 说明: 根节点对象,包含树形结构的顶层数据。
searchRootNode
- 类型:
OioTreeNode<V> | undefined
- 说明: 搜索结果的根节点对象,用于展示搜索结果的树形结构。
selectedKeys
- 类型:
string[] | undefined
- 说明: 当前选中节点的键值数组。
expandedKeys
- 类型:
string[] | undefined
- 说明: 当前展开节点的键值数组。
showContent
- 类型:
boolean
- 默认值:
false
- 说明: 控制是否显示树节点内容的标志。
方法
initialize(props)
- 参数:
props
: 组件的初始化属性。
- 说明: 初始化组件,设置组件的基础配置,包括根节点的生成和槽位的注册。
generatorRootNode(metadata)
- 参数:
metadata
:TreeNodeMetadata
,节点的元数据。
- 返回值:
OioTreeNode<V>
- 说明: 根据提供的元数据生成树的根节点。
onUpdateSelectedKeys(val)
- 参数:
val
:string[]
,新的选中节点键值数组。
- 说明: 更新选中节点的键值数组。
onUpdateExpandedKeys(val)
- 参数:
val
:string[]
,新的展开节点键值数组。
- 说明: 更新展开节点的键值数组。
onSearch(keywords)
- 参数:
keywords
:string
,搜索关键词。
- 说明: 执行搜索操作,根据关键词更新搜索结果树和展开的节点。
onClearSearch()
- 返回值:
ReturnPromise<void>
- 说明: 清除搜索结果并恢复树的初始状态。
mountedProcess()
- 说明: 组件挂载后的处理逻辑,通常用于加载根节点的数据。
refreshProcess()
- 说明: 刷新树形结构的处理逻辑,通常用于重置并重新加载根节点的数据。