Element tree在获取选中节点的时候无法获取半选中状态的节点

我们在获取Element tree的选中的节点的时候一般都是通过

this.$refs.tree.getCheckedNodes()

这个来获取选中节点的,但是他是无法获取到半选中状态的节点的,这个时候,Element提供了另一个方法

this.$refs.tree.getHalfCheckedNodes()

这个方法是用来获取所有半选中状态的节点的。

如此,我们在获取节点的时候可以将两个方法合在一起写,如下

let t = this.$refs.tree.getCheckedNodes().concat(this.$refs.tree.getHalfCheckedNodes());
            let data=[];
            t.forEach((item)=>{
               data.push(item.id)
            })
            data = data.toString();

通过concat来将两个数组拼在一起,在转成字符串形式便可以返回给后端了。

posted @ 2021-09-07 15:17  奔跑的哈密瓜  阅读(685)  评论(0编辑  收藏  举报