如何在 Angular UI 树上调用 collapseAll 函数? [英] How to call collapseAll function on Angular UI tree?
问题描述
我正在使用 angular-ui-tree 指令在我的AngularJS 应用程序.但是,我现在想折叠树.该文档指出,作用域上有一个名为 collapseAll
的函数,但没有显示如何调用它的示例.
搜索 Google 时出现了这个问题,其中有人要求准确同样的事情 - 不幸的是,链接的答案导致 404.
我不明白的是:如果这个函数可以通过 ui-tree
指令的范围访问,但是这个指令使用它自己的隔离范围,那么有效地访问该函数意味着访问该指令的范围.我如何到达那个范围?
我知道如何从上面要求一个控制器(在指令中使用 ^
语法),但我如何访问下面的范围?
in basic-example.html
由 div ng-controller="BasicExampleCtrl"
<div class="col-sm-12"><h3>基本示例</h3><button ng-click="expandAll()">全部展开</button><button ng-click="collapseAll()">全部折叠</button>
<div class="row"><div class="col-sm-6"><div ui-tree id="tree-root"><ol ui-tree-nodes ng-model="数据"><li ng-repeat="数据中的节点" ui-tree-node ng-include="'nodes_renderer.html'"></li></ol>