计算树状图层级专用方法

计算树状图层级专用方法

计算树状图层级专门用的方法,主要用于获取指定的level的信息

复制代码
function calMsdCataLogLevel(items:any, targetId:any, level = 0) {
  for (let item of items) {
    if (item.id === targetId) {
      return level;
    }
    if (item.children) {
      let found:any = calMsdCataLogLevel(item.children, targetId, level + 1);
      if (found !== -1) {
        return found;
      }
    }
  }
  return -1;
}
相关推荐
Linsk43 分钟前
组件 = 模板 + 业务逻辑
java·前端·vue.js
前端啊4 小时前
告别 el-table 打印难题,vue3-print-el-table 来了!
前端·vue.js
AprChell5 小时前
低代码设计器和低代码设计引擎架构综述
前端·vue.js·低代码
Ruihong5 小时前
🎉 VuReact 1.9.0 发布,支持 Vue 3.4 defineModel 编译到 React
vue.js·react.js·面试
英勇无比的消炎药5 小时前
TinyRobot 源码深度分析:OpenTiny 的 AI 对话组件库
前端·vue.js·github
行者全栈架构师1 天前
UniApp集成vk-uview-ui组件库详解:打造高效UI开发体验
前端·vue.js
Csvn1 天前
Vue 3 defineModel 翻车实录:多个 v-model 绑定到底怎么写?
前端·vue.js
Momo__1 天前
VueUse createReusableTemplate —— 单文件组件内的模板复用神器
前端·vue.js
程序员小富1 天前
我开源了一个开发者专属的智能 JSON 工具,得到了媳妇高度认可
前端·vue.js·后端
JustHappy1 天前
「软件设计思想杂谈🤔」“切图仔”也能懂编译原理?框架源码也许没那么难。聊聊 Vue 的编译(上)
前端·javascript·vue.js