我正试图显示一个元素的二叉树,我通过ng-includerecursion地进行。 ng-init="item = item.left"和ng-repeat="item in item.left"什么ng-repeat="item in item.left" ? 在这个例子中,它的行为完全一样,但是我在项目中使用了类似的代码,并且在那里的行为有所不同。 我想这是因为angular度范围。 也许我不应该用ng-if,请解释一下如何做得更好。 pane.html是: <div ng-if="!isArray(item.left)"> <div ng-repeat="item in [item.left]" ng-include="'Views/pane.html'"> </div> </div> <div ng-if="isArray(item.left)"> {{item.left[0]}} </div> <div ng-if="!isArray(item.right)"> <div ng-repeat="item in [item.right]" ng-include="'Views/pane.html'"> </div> </div> <div ng-if="isArray(item.right)"> {{item.right[0]}} </div> <div ng-if="!isArray(item.left)"> <div ng-init = "item = item.left" ng-include="'Views/pane.html'"> </div> </div> <div ng-if="isArray(item.left)"> {{item.left[0]}} </div> <div […]