datos de estructura de árbol el-tree ordenados por identificación de pequeño a grande

El formato de datos es el siguiente.

 

   sortDataById(data) {
  // 按id排序函数
  function sortById(a, b) {
    return a.id - b.id;
  }
  // 递归排序子级
  function sortChildren(node) {
    if (node.children && node.children.length > 0) {
      node.children.sort(sortById);
      node.children.forEach(child => {
        sortChildren(child);
      });
    }
  }
  // 初始排序
  data.sort(sortById);

  // 对每个节点递归排序子级
  data.forEach(node => {
    sortChildren(node);
  });

  return data;
},

Solo llámalo directamente

おすすめ

転載: blog.csdn.net/qq_44716001/article/details/131418366