el-tree的數據回顯問題

今天發現el-tree的數據回顯有點問題,勾選了部分子節點,但是查看時發現被勾選的子節點的同級節點都被選上了。

解決辦法:https://blog.csdn.net/jasmine0178/article/details/103600508

【爲了防止失聯,我厚顏無恥的截個圖保存一下,侵刪】

 

 

 

 

 

 

 

 

 

if (res.data.code == 200) {
    //默認選中的樹的數據
    let that = this
    setTimeout(function () {
        res.data.data.forEach(value => {
            that.$refs.rootTree.setChecked(value, true, false);
        });
    }, 500);
}



 

 

還有,因爲頁面上有多個設置用到同一個el-tree,比如爲A設置了勾選數據,在爲B設置時,會暫時得把A的勾選數據給回顯,這樣不太好,因此在每次爲一條新數據設置勾選數據時,先清空el-tree已選的節點。

 this.$nextTick(() => {
              this.$refs.rootTree.setCheckedKeys([])
            });

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章