当前位置: 首页 > news >正文

分析vban的utlis中的helper方法(1)——数组

方法

interface TreeHelperConfig {id: string; //用于标识每个节点的唯一标识符字段名称。children: string; // 用于表示子节点的字段名称。pid: string; //用于表示父节点的字段名称。
}// 默认配置
const DEFAULT_CONFIG: TreeHelperConfig = {id: 'id',children: 'children',pid: 'pid',
};// 获取配置。  Object.assign 从一个或多个源对象复制到目标对象
const getConfig = (config: Partial<TreeHelperConfig>) => Object.assign({}, DEFAULT_CONFIG, config);

示例用法

const customConfig = {id: 'nodeId',children: 'subNodes',
};const finalConfig = getConfig(customConfig);
console.log(finalConfig);
输出结果

{
“id”: “nodeId”,
“children”: “subNodes”,
“pid”: “pid”
}

注意事项

只要你的项目使用了 TypeScript,就可以直接使用 Partial,而无需额外的依赖或安装步骤

http://www.lqws.cn/news/151525.html

相关文章:

  • Linux-07 ubuntu 的 chrome 启动不了
  • Ubuntu ifconfig 查不到ens33网卡
  • 【Android基础回顾】三:Android启动流程
  • 44、web实验-后台管理系统基本功能
  • CentOS 7 如何pip3安装pyaudio?
  • 【ArcGIS应用】ArcGIS‌应用如何进行影像分类?
  • Eureka REST 相关接口
  • OpenAI技术路线急转:从TypeScript到Rust的Codex CLI重构内幕
  • Java八股文——集合「List篇」
  • 深度学习习题2
  • 10_聚类
  • vlan(虚拟局域网)逻辑图解+实验详解
  • ceph pool 修改故障域
  • 并发编程 - go版
  • android知识总结
  • 深入学习RabbitMQ队列的知识
  • RabbitMQ实用技巧
  • Soundprivacy
  • hbase资源和数据权限控制
  • 通过BUG(prvIdleTask、pxTasksWaitingTerminatio不断跳转问题)了解空闲函数(prvIdleTask)和TCB
  • 8.axios Http网络请求库(1)
  • Cilium动手实验室: 精通之旅---4.Cilium Gateway API - Lab
  • C# 中的 IRecipient
  • Vue事件总线
  • Cad 反应器 cad c#二次开发
  • 网络测试实战:金融数据传输的生死时速
  • 第16期_网站搭建_Go个人版网络验证 虚拟主机搭建笔记 不推荐没卡密没完全搭建成功
  • 26考研 | 王道 | 计算机组成原理 | 三、存储系统
  • Selenium常用函数介绍
  • C++自定义简单的内存池