tree懒加载的使用,

<el-tree ref="JigoutreeRef" :default-checked-keys="defJigouKeys" @node-expand="handleNodeClick" :props="defaultProps" 
:load="getOrgList" node-key="xzqbm" lazy show-checkbox></el-tree>

 

      defaultProps: {
        label: 'xzqmc',
        isLeaf: 'isLeaf'
      },
   getOrgList(node, resolve) {
      let self = this
      if (node.level == 0) {
        MenuAndUser.getJIgouNode('')
          .then(res => {
            let treeData = []
            res.data.forEach(e => {
              treeData.push(e)
            })
            resolve(treeData)
          })
          .catch(res => {
            resolve([])
          })
      } else {
        console.log(node)
        MenuAndUser.getJIgouNode(node.data.xzqbm)
          .then(res => {
            let mylist = []
            mylist = JSON.parse(JSON.stringify(res.data))
            resolve(mylist)
          })
          .catch(res => {
            resolve([])
          })
      }
    },

 

posted on 2021-10-22 15:28  危险*  阅读(165)  评论(0编辑  收藏  举报