小白時用tree的時候很容易踩的坑,當你回填了父節點的key時,未選中的子節點是會自動選中的(這時就很有可能忽略未被選中的子節點)
官方給出的文件是有提示的
所以一般我們就要去處理獲得的資料。首先就是要去尋找所有子節點的key及父節點沒有children的key,如:
const requestlist = (arr) => arr.reduce((res, e) => else
return res;
}, )
然後就去對比後端反的資料(treedata:tree的節點資料 arr:後台返回的資料)
const result= [...new set(requestlist(treedata))].filter((item) =>new set(window.eval(arr)).has(item));
最後就可以把result回填到tree元件了
onexpand=
expandedkeys=
autoexpandparent=
oncheck=
checkedkeys=
treedata=
/>
小程式開發 踩坑小總結
第一次嘗試小程式開發,踩了不少坑,在這裡做乙個總結,僅代表個人觀點,輕噴 首先是技術棧的選擇 因為本人學生,之前沒有任何開發經驗,所以選擇了雲開發,總的來說雲開發還是較為省心的,不用考慮後端的各種麻煩事,但是非同步這一塊是真的難頂,因為雲開發相當於把所有的方法都被封裝好了,無法看到內部的呼叫過程和邏...
axios使用踩坑
1 params和data 1 params params一般用於和url拼接,用於get請求,比如 axios.get user?id 12345 就等價於 axios.get user 2 data data請求是新增在請求體裡的,也就是body中,用於post請求。2 請求頭相關 1 post...
git使用踩坑
1.在本地建立資料夾如c users ykc desktop test 2.開啟git bash進入上面的資料夾。ls cd desktop test 3.使用git init對本地資料夾進行初始化,剩餘步驟依次進行 git init git clone 遠端倉庫鏈結 git mv f oldnam...