我想知道在加载所有嵌套的ng-repeats之后是否有办法进行函数调用?
<ul class="topLevel" ng-repeat='item in standardContent'>
<li><input type='checkbox'><img class="inputImage" src="pictures/library.png"/><span>{{item.title}}</span>
<ul class="middleLevel" ng-repeat='child in item.children'>
<li><input type='checkbox'><img class="inputImage" src="pictures/library.png"/><span>{{child.title}}</span>
<ul class="middleLevel" ng-repeat='gChild in child.children'>
<li><input type='checkbox'><img class="inputImage" src='pictures/bigFolder.png'/><span>{{gChild.title}}</span>
<ul class="middleLevel" ng-repeat='ggChild in gChild.children'>
<li populate-src><input type='checkbox'><img class="inputImage"/><span>{{ggChild.title}}</span>
<ul class="middleLevel" ng-repeat='gggChild in ggChild.children'>
<li populate-src ><input type='checkbox'><img class="inputImage"/><span>{{gggChild.title}}</span></li>...
要输入ul.topLevel的standardContent的对象数组具有不同的深度,并且每个li中的img具有不同的图像,具体取决于其在列表中的深度。我试图创建一个指令并将所有元素推入一个堆栈,以确定特定元素的深度。但是,在加载所有ng-repeats以调用函数检查堆栈后,我无法找到调用函数的方法。有什么方法可以做到吗?
答案 0 :(得分:0)
看起来非常糟糕:)
尝试在最后一次ng-repeat中观察$last
值。如果它是真的你知道到达终点。
实际上我不确定,你可能需要观察所有重复。如果它是这样写的你自己的ng-repeat,每$last === true
收益,并观察/计算收益率。