Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
404 views
in Technique[技术] by (71.8m points)

Element的树形控件子节点如何排序??

11.png

如上图:如何让GSL1下面的子节点排序,数字开头的在前面,字母开头的在后面,调试了老是觉得不对,代码如下:

 // 将服务器返回的站点信息(数组)转换成树结构
    generateTree(stations) {
      var roots = []
      // 将所有站点存入map,方便后面根据id找站点
      var map = new Map()
      stations.forEach(e => {
        map.set(e.id, e)
      })

      // 构建树结构
      stations.forEach(s => {
        if (!s.refbaseid) {
          // 一级站点,没有refbaseid,加入一级菜单数组
          roots.push(s)
        } else {
          // 子站点,加入到父站点的childen里面
          var parent = map.get(s.refbaseid)

          if (parent) {
            if (!parent.children) {
              parent.children = []
            }
            parent.children.push(s)
            // parent.c
          }
          console.log("能打印嘛!!")
          // parent.sort();
        }
        // parent.children.sort();
      })
      console.log("root里面的内容",roots)
      return roots;
    },

排序parent.children.sort();放到这里怎么不行啊,大家有遇到过这种情况吗???


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...