跳到主要内容

树、路径与数据结构

Key 与对象

导出推荐场景
hashKeyquery key、缓存 key、标签页 key 生成
mergeWith深层对象合并

路径工具

导出推荐场景
PathObject路径解析结果
getBaseName / getExtName / getDirName文件名、扩展名、目录名
joinPaths / resolvePath / normalizePath路径拼接与规范化
isAbsolutePath判断绝对路径
parsePath / formatPath路径对象化与反向拼装
getRelativePath相对路径
pathSeparator当前路径分隔符

拼音相关

导出推荐场景
WithPinyin补充拼音字段后的数据类型
getPinyin获取全拼
getPinyinInitials获取首字母
withPinyin为选项或对象补拼音字段

表格更新判断

导出推荐场景
CompareMode比较策略
ShouldUpdateByKeysOptions表格更新配置
shouldUpdateByKeys精准控制渲染更新

树结构工具

导出推荐场景
FlattenTreeOptions / FlattenedNode扁平化树参数与结果
flattenTree树转数组
KeyAccessor树主键提取器
BuildTreeOptions / BuildTreeResultNode建树配置与结果类型
buildTree平铺数据建树
findNodeInTree树中查找节点
TraverseTreeOptions树遍历控制
traverseTree递归遍历
mapTree映射树结构
filterTree过滤树
filterTreeWithAncestors过滤同时保留祖先链

使用建议:

  • 页面层遇到树、级联、部门组织、菜单树问题,优先先看这里
  • components 包里的树搜索能力就是建立在这些工具之上