我有两个嵌套的ng-repeat,需要重命名$ last,例如outerLast和innerLast。我使用ng-init =“outerLast = $ last”和ng-init =“innerLast = $ last”,但它没有用。两个变量都是真的。我想这是因为一旦新的迭代创建一个新的子范围并且可能ng-init没有在新变量和$ last之间创建绑定,前一次迭代创建的最后一个子范围中$ last将从true变为false。 。
如何实现outerLast和innerLast变量的预期行为?
答案 0 :(得分:1)
在嵌套循环中,使用$parent
访问外部范围。因此,要访问$last
变量,您必须使用$parent.$last
。
答案 1 :(得分:1)
希望这可以帮助您直观地了解如何引用$ parent.last
<div ng-repeat="items in GroupOfItems">
<div ng-repeat="item in items">
outerLAST: {{$parent.$last}}
innerLAST: {{$last}}
</div>
</div>