1

我在我的 PUG 模板上使用 AngularJS UI 树,我需要第一个节点充当其他节点的标题,这些节点将位于此标题内。

目前我正在这样做:

div(data-ng-controller="CategoryTreeController as ctController")
    div.tree-root(ui-tree="")

        // Header
        ol(ui-tree-nodes="" ng-model='ctController.header')
            li(ng-repeat="header in ctController.header" ui-tree-node="")
                div(ui-tree-handle) {{header}}

                // Categories (Child nodes of Header)
                ol(ui-tree-nodes="" ng-model='ctController.categories')
                    li(ng-repeat="category in ctController.categories" ui-tree-node="")
                        div(ui-tree-handle) {{category}}

如您所见,我将控制器上的标头包装在一个数组中,如下所示:_self.header = [$scope.categoriesHeader];并将其传递给 my ng-modeland ng-repeat

有没有不使用的更清洁的解决方案ng-repeat(因为它总是一个标题),所以我仍然可以使用标题作为我树的第一个节点?

4

0 回答 0