这听上去就是一个递归,然后修改自己的状态。 _然后我看了一下 ai 的答案,不忍直视。_ 这里遍历的话可以考虑深度优先遍历  看上去遍历没问题  遍历的时候做两个状态判断一下就可以了 * * * 但是我没有从上往下覆盖,所以会出现这种情况  到此就完成了你所需要的功能,不过这个需求一般 tree 组件都支持 * * * 可以在计算的时候,用计算值计算,可以直接向上继承 