重建递归指令树

时间:2014-09-08 09:48:42

标签: angularjs binary-tree ng-repeat

我遇到了一个递归二叉树的问题,它是在一个指令中构建的。

我想更改节点并重建子树。

我在这里使用:

scope.$watch('node', function(newValue, oldValue) {
// rerun link
// to clean I use element.children().remove()
}

问题是在叶子节点我有另一个指令,它应该显示一个带有Angular指令ng-repeat的列表。

如果树被改变了; 我得到一个错误:有ng-repeat缺少父指令的项元素 可能element.children().remove() ng-repeat存在问题。

1 个答案:

答案 0 :(得分:0)

问题解决了。

问题与ng-repeat无关。

如果有人尝试类似的话: 注意角度范围并用它清洁。 $scope.$destroy()

尽管感谢您的评论。