考虑以下嵌套的ng-repeat指令:

  <tr ng-repeat="r in SomeExpr1">
    <td ng-repeat="c in SomeExpr2">
      <p>c index is {{$index}}, r index is {{???}}</p>
    </td>
  </tr>

我如何访问外部ng-repeat$index(即,被内部ng-repeat作用域$index隐藏的父作用域中的那个)?

推荐答案

正如@兰德尔·施瓦茨(Randal Schwartz)在this post$parent中指出的那样,$parent做到了这一点.

<div ng-controller='demo-ctrl'>
  <div ng-repeat="row in ctrl.matrix">
    <div ng-repeat="column in row">
      <span>outer: {{$parent.$index}} inner: {{$index}}</span>
    </div>

  </div>
</div>

Dart相关问答推荐

有什么区别!并且 ! 在 Dart 中?

Dart 中的const关键字放置有什么不同?

如何通过点击 BottomNavigationBarItem 以编程方式打开Drawer抽屉?

Flutter Drawer 作为单独的小部件不允许修改宽度

如何在Flutter应用程序中使用套接字?

我如何在屏幕上弹出特定的Flutter

如何从JSON对象获取格式化/缩进的JSON字符串?

Flutter ToggleButton 类 - Flutter 1.9.1

Flutter:我应该在哪里调用 SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark)

如何在 Flutter 中使用 Provider 显示来自 ChangeNotifier 的错误

如何在 Flutter 中匹配密码和确认密码?

在 Dart 中编写单元测试的最佳方式是什么?

Dart 转换列表的每个元素

dart,overloading[] 运算符?

如何使异步 Dart 调用同步?

_internal 的语义是什么?

Dart 中的外部是什么意思?

包裹构造函数参数的花括号代表什么?

Dart 中的错误与异常

extends与 implements与 with