suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie findet das ElementUI-Baumsteuerelement den übergeordneten Knoten über den untergeordneten Knoten?

Ich habe das ElementUI-Baumsteuerelement verwendet und „check-strictly“ auf „true“ gesetzt. Es gibt keinen Zusammenhang zwischen der Überprüfung des untergeordneten Knotens und der Überprüfung des übergeordneten Knotens. Wie kann ich diesen untergeordneten Knoten übergeben? Findet der Knoten seinen entsprechenden übergeordneten Knoten oder Wurzelknoten?

typechotypecho2816 Tage vor2035

Antworte allen(1)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-06-26 10:59:25

    自己实现个。

    获取到子节点的id,然后遍历data,寻找父节点

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    <code>// 广度优先遍历

    // data 就是ElementUI的Tree组件里那个data

    let node = [data]

    let ok = false

    let result // 包含你说的那个子节点的父节点

    while (!ok) {

        let item = node.shift()

        if (item.id == id) {

            result = item

            ok = true

        } else if (item.children && item.children.length > 0) {

            node = node.concat(item.children)

        }

    }</code>

    Antwort
    0
  • StornierenAntwort