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([])
            });

 

posted @ 2021-07-20 09:40  一去二三浪里小白龙  阅读(1361)  评论(0编辑  收藏  举报
//增加一段JS脚本,为目录生成使用