el-tree回顯時后臺數(shù)據(jù)返回的有父節(jié)點和選中的子節(jié)點倍啥,如果我們用 setCheckedKeys或者用:default-expanded-keys=“treeDataSelect” :default-checked-keys=“treeDataSelect”來進(jìn)行回顯的話會選中所有子節(jié)點难衰;
要回顯選中的子節(jié)點,父節(jié)點 逗栽,如果子節(jié)點全選中父節(jié)點選中,子節(jié)點不全選中失暂,父節(jié)點設(shè)置半選中狀態(tài)
首先根據(jù)ref獲取到要node,獲得 node 的 key 或者 data,然后判斷是否為葉子節(jié)點彼宠,如果是葉子節(jié)點就setChecked設(shè)置選中狀態(tài);
setChecked(key/data, checked, deep) 接收三個參數(shù)弟塞,1. 勾選節(jié)點的 key 或者 data 2. boolean 類型凭峡,節(jié)點是否選中 3. boolean 類型,是否設(shè)置子節(jié)點 决记,默認(rèn)為 false