判断叶子节点

function validateLeaf(data){
          console.log(data,'1099')
          let value = data.value,
              dicData = data.column.dicData;
          //console.log(value,'val--->>>>>')
          //check(dicData,value)
          console.log(check(dicData,value),'nodexxx')
          function check(arr,value){
             //debugger
             console.log(arr,'arrrr')
             var selectNode = null
             let result = arr.find(ele => {
                  //debugger
                  //if(check(ele,value)) 
                  console.log(ele,'eleeee')
                  if(ele.childList){ 
                        console.log(value,'value---')
                        if(check(ele.childList,value)) selectNode = check(ele.childList,value)
                        return check(ele.childList,value)
                  }
                  console.log(ele.nodeId,value,'201999')
                  if(ele.nodeId === value) {
                     debugger
                     
                     selectNode = ele
                     console.log(selectNode,'selectNode')
                  }
                  return ele.nodeId === value
              })
              console.log(selectNode,'result111111')
              return selectNode
          }
      }




data = [{ nodeId: "1", parentId: "0", text: "法务部", childList:[{ nodeId: "12", parentId: "1", text: "111", },{ nodeId: "13", parentId: "1", text: "222", }] },{ nodeId: "2", parentId: "0", text: "法务部2", childList:[{ nodeId: "22", parentId: "2", text: "111222", },{ nodeId: "23", parentId: "2", text: "22222", }] }]

  

  

猜你喜欢

转载自www.cnblogs.com/thing/p/11756951.html