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来将两个数组拼在一起,在转成字符串形式便可以返回给后端了。