Cómo obtener el nodo principal de la fila seleccionada en los datos del árbol de element-ui el-table en vue

Cómo obtener el nodo principal de la fila seleccionada en los datos del árbol de element-ui el-table en vue

El núcleo radica en el uso del recorrido recursivo.

getTreeTableParentRow(baseRow, row) {
    
    
      let prow = null;
      let children = baseRow.children;
      if (children && children.length > 0) {
    
    
        children.forEach((item) => {
    
    
          if (row == item) {
    
    
            prow = baseRow;
          } else {
    
    
            prow = this.getTreeTableParentRow(item, row);
          }
        });
      }
      return prow;
    },

// 获取到点击
handleClickRow(row) {
    
    
let prow = {
    
    };
      this.tableData.forEach((item) => {
    
    
        prow = this.getTreeTableParentRow(item, row);
        if (prow) {
    
    
          return;
        }
      });
    },

Supongo que te gusta

Origin blog.csdn.net/adsd1233123/article/details/129733832
Recomendado
Clasificación