element获取tree当前节点id和所有父级节点id



            

               {{ node.label }}

              

                

                  

                    

                  

                  

                    新增同级

                    新增下级

                    编辑

                    删除

                    上移

                    下移

                  

                

              

            

          



//data部门

 rowList: [],

      parentList: [],

      //最终结果

      reqlist: [],



js 部分



 getParent(node) {

      var that = this;

      if (node.parent.data && !Array.isArray(node.parent.data)) {

        node.parent.data instanceof Object && that.rowList.push(node.data.id);

        that.getParent(node.parent);

      } else if (that.rowList.length === 0) {

        if (that.parentList.length === 0) {

          that.rowList.push(node.data.id);

        }

      } else {

        that.rowList.push(node.data.id);

      }

    },



handleLeftclick(data, node) {

      this.getParent(node);

      //同级tree点击时置空,也可以判断

      this.reqlist = this.rowList;

      this.rowList = [];

      console.log(this.reqlist);

}

你可能感兴趣的:(elementui,vue.js,javascript)