错误:parent为null - angular.js

时间:2015-10-19 16:53:31

标签: angularjs nested pug

我从角度对于每个迭代器得到Error: parent is null .after@angular.js:3448:7错误。我相信这是来自嵌套的ng-repeat。

tbody(ng-repeat='comment in comments' ng-include="'../../components/comment.html'")
                include ../../components/comment.jade
                tr.athing(ng-if="comment.kids" ng-include="'../../components/comment.html'", ng-repeat='comment in comment.kids')
                    include ../../components/comment.jade

我试图遍历嵌套的评论结构。

2 个答案:

答案 0 :(得分:0)

您应该使用ngInclude jade include,但不能同时使用两者。此外,您无法在使用ngInclude的元素上使用子DOM。

答案 1 :(得分:0)

我的第一反应是从您的代码中删除ng-include,因为您似乎无论如何都要在模板中内联它?我可能错了,但那是我的第一反应。 ng-include使用翻译,这会产生一些意想不到的行为。

tbody(ng-repeat='comment in comments')
    include ../../components/comment.jade
        tr.athing(ng-if="comment.kids" ng-repeat='comment in comment.kids')
            include ../../components/comment.jade