0

更新:ブレースを更新しました

私は保存する前に検証方法を持っています.there、1つの条件が満たされて終了する必要がある場合はboolフラグを返すforeachループ実行

$.each($scope.vacationSummaries, function (i, v) 
  {
    if (Number($scope.vacationRequest.VacationType.Id) == Number(v.VacationType.Id))
       {
        if (v.Remaining > 0)
        return true; //for returning a true flag for save
       }
   return false; // for exiting for each loop
  });

..しかし、保存のために偽のフラグを返し、それぞれを終了しません

どうすれば正しくできますか??

4

2 に答える 2

0
$scope.vacations = function() {
  var check = false;

  angular.forEach($scope.vacationSummaries,function(v,i) {
    if (Number($scope.vacationRequest.VacationType.Id) == Number(v.VacationType.Id)) {
          if (v.Remaining > 0) {
            check = true; //for returning a true flag for save
          }
    } else {
      check = false; // for exiting for each loop
    }
  });

  return check;

}
于 2013-10-13T03:25:28.947 に答える