0

ngRepeat最終的にフォーム検証のために、コントローラーからループ内の特定のレコードにアクセスするにはどうすればよいですか?

ユーザーがレコードを動的に追加/削除できる次のフォームがあります。

<table class="table table-condensed span12" id="tableParticipants">
  <!-- snip -->
  <tbody>
    <tr ng-repeat="person in people">
      <td><input type="text" pattern="[0-9]*" data-provide="typeahead" placeholder="8675309" ng-model="person.empid"></td>
      <td><input type="text" data-provide="typeahead"  placeholder="Firstname Lastname" ng-model="person.name"></td>
      <td><input type="text" placeholder="Title" ng-model="person.title"></td>
      <td style="text-align: center"><i class="icon-remove" ng-click="removeParticipant()"></i></td>
    </tr>
  </tbody>
</table>

フォームを送信する際に、従業員 ID が有効であることを確認する必要があります。そうしないと、データベース エラーが発生します。したがって、ループを処理するときは次のようになります。

$scope.people.forEach(function(element, index, array)
{
  if ($element['empid'] == BAD)
  {
    // set corredponding ngRepeat row to error
  }
}

特定のレコードの特定の行にアクセスするにはどうすればよいですか?

4

1 に答える 1