递归方法// 选中禁用子节点 childJin(data) { const a = data.children.length for (let i = 0; i < a; i++) { data.children[i].is_show = true this.checkedDepartment.push({ name: data.children[i].name, id: data.children[i].id }) this.childJin(data.children[i]) } }, // 解除选中禁用子节点 childYong(data) { const a = data.children.length for (let i = 0; i < a; i++) { data.children[i].is_show = false for (let j = 0; j < this.checkedDepartment.length; j++) { if (this.checkedDepartment[j].id === data.children[i].id) { this.checkedDepartment.splice(j, 1) continue } } this.childYong(data.children[i]) } },
递归方法