【问题标题】:Rebuild recursive directive tree重建递归指令树
【发布时间】:2014-09-09 17:22:35
【问题描述】:

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

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

我在这里使用:

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

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

如果树改变了; 我得到一个错误:ng-repeat 的 item 元素缺少父指令 难道element.children().remove()ng-repeat有些问题。

【问题讨论】:

  • 请创建一个复制问题的演示。如果你使用ng-repeat,我不知道你为什么需要remove()
  • 相当困难,但我会尝试。
  • 如果你使用plunker,通常不会那么难

标签: angularjs binary-tree ng-repeat


【解决方案1】:

问题解决了。

问题与ng-repeat无关。

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

尽管感谢您的评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    相关资源
    最近更新 更多