JS 构造树形

发布时间 2023-09-20 17:03:38作者: 林财钦

一、背景

List组装树形Tree

二、实现

点击查看代码
listRolePurifySmalls().then(data => {
      const list = data || []
      const map = {}
      list.forEach(item => {
        let smalls = map[item.divisionName]
        if (!smalls) {
          smalls = []
          map[item.divisionName] = smalls
        }
        smalls.push(item)
      })
      const keys = Object.keys(map)
      this.purifySmalls = keys.map(key => {
        return { name: key, children: map[key], id: '' }
      })
      console.log(this.purifySmalls)
    })

image

三、遇到的报错

四、参考博客