我有两个嵌套的ng-repeat,需要重命名$last为类似outerLast和innerLast的东西。我使用ng-init="outerLast= $last"和ng-init="innerLast= $last"指向它,但它不起作用。两个变量总是为真。我猜这是因为$last将在前一次迭代创建的最后一个子范围中从true变为false,只要新的迭代创建一个新的子范围,并且可能ng-init没有在新变量和$last之间创建绑定。
我如何实现outerLast和innerLast变量的预期行为?
在嵌套循环中,使用$parent
访问外部作用域。因此,要访问$last
变量,必须使用$parent.$last
。
希望这有助于您可视化如何引用$parent。去年
<div ng-repeat="items in GroupOfItems">
<div ng-repeat="item in items">
outerLAST: {{$parent.$last}}
innerLAST: {{$last}}
</div>
</div>