本次研究的主题是:el-tree如何在点击父节点的时候选择所有的子节点,并且点击子节点的时候仍然选择父节点。elementui中没有提供该功能。得自己写出来提供给小伙伴看看组织树结构等思路和代码chooseDepartment(checkedKeys,checkedData){//取消选中让[accessibleList,getCheckedKeys]=[this.accessibleList,this.$refs.organizationTree.getCheckedKeys()];//循环删除this.accessibleList中的项目for(variinaccessibleList){if(accessibleList[i].id==checkedKeys.id){this.accessibleList.splice(i,1);控制台日志(this.accessibleList);返回;}}//添加检查let[arr,newArr]=[[],this.$refs.organizationTree.getCheckedKeys()];arr.push(checkedKeys);函数dealData(arr,newArr){for(variinarr){newArr.push(arr[i].id);dealData(arr[i].children,newArr);}}//newArr表示获取的当前节点及其下所有子节点的iddealData(arr,newArr);this.$refs.organizationTree.setCheckedKeys(newArr);//newJsonArr表示所有选中的节点letnewJsonArr=this.$refs.organizationTree.getCheckedNodes();this.accessibleList=newJsonArr;console.log(this.accessibleList);},最后打印出来,this.accessibleList是一个类数组对象。学生可以根据需要获取数组、对象、逗号字符串等多种格式的数据。原文链接:https://www.toutiao.com/i6881556363982406152/