从ng-repeat

时间:2018-04-12 17:25:51

标签: javascript angularjs

我无法从嵌套模板中的ng-repeat指令访问值。希望我使用正确的术语,但这里有一些代码可以使它更清晰。

外template.html

  <div ng-repeat="test in $ctrl.test_list">
    <div id="test-{{ $index }}" layout="row">
      <inner-thing ng-model="test"></inner-thing>
    </div>
  </div>

内template.html

<div>
  <md-input-container>
    <label>ID</label>
    <input type="text" ng-model="test.id">
  </md-input-container>
</div>

这是我希望能够奏效的。它对我来说似乎不太明显的原因,但我想知道这样的事情是否可行。我已经知道我可以从第二个(内部)控制器使用test访问每个$scope.parent.test_list,但我真正想要的是让第二个(内部)模板知道哪个test {1}}来自ng-repeat指令的“给定”。

1 个答案:

答案 0 :(得分:0)

如果有人有同样的问题,答案很简单:

<强>内template.html

<div>
  <md-input-container>
    <label>ID</label>
    <input type="text" ng-model="$parent.test.id">
  </md-input-container>
</div>