根據元素ID遍歷樹形結構,查詢到所有父元素ID。

2021-08-25 16:40:08 字數 717 閱讀 2226

iveiw cascader 級聯選擇 元件 v-model的資料是乙個陣列型別,工作中如果需要回顯的話,就需要傳遞所有父級元素的id所組成的陣列,但是後台只存放了目標元素的id,所以只能自己去遍歷資料獲取了。

綜上所述,需求確定了,就是:根據元素id遍歷樹形結構,查詢到所有父元素id。

####下面是資料結構:

}]}]

個人思路是,用遞迴查詢到id的所屬元素,然後把每一級的parentid一起返回。

####實現方法:

function buildparentlist(arr)

if (g.children != undefined)

buildparentlist(g['children'])

})}function findparent(idx)

}

####執行方法:

buildparentlist(list)

findparent(3); // 0 1 2

findparent(2); // 0 1

findparent(4); // undefined

如有不足之處或者更好的方法歡迎指出!

hibernate遍歷樹形結構

public class tree public static void search map m,int id,int level public static void getlength int it public static map addmap return m public static...

jquery怎麼根據id移除元素

jquery根據id移除元素的方法 1 通過id屬性值選中指定元素,語法 id屬性值 會返回乙個包含指定元素的jquery物件 2 用remove 方法移除被選的元素物件即可,語法 指定id元素物件.remove 本教程操作環境 windows7系統 jquery1.10.2版本 dell g3電腦...

js遍歷樹形結構方法

let nodelist 這個方法比較常見,第一點就是你需要用額外的變數儲存最後的結果,第二點就是可遞迴的條件是當前訪問節點具有子節點,nodelist的children屬性便是記錄了子節點資料,我們不僅要判斷children是否存在,還得判斷children的長度是否為空。在函式中寫上預設值是乙個...