AngularJS中的validation.isElementInArray()如何工作?

时间:2018-03-27 12:35:18

标签: angularjs

这是我的代码,其中if条件使用了该方法。

if( validation.isElementInArray($scope.inputBox, $scope.comments) )
{
$scope.error_msg = " ";
$scope.comments.push($scope.inputBox);
$scope.inputBox = '';
}
 else
{
$scope.error_msg = "Name can't be Same";
}

1 个答案:

答案 0 :(得分:0)

validation.isElementInArray($scope.inputBox, $scope.comments)与您的工作方式相同

$scope.comments.indexOf($scope.inputBox) !== -1

这意味着$scope.inputBox中存在元素$scope.comments。因此,在查看您的情况时,如果$scope.comments中不存在$scope.inputBox,则应该在 if (!validation.isElementInArray($scope.inputBox, $scope.comments)){ $scope.error_msg = ' '; $scope.comments.push($scope.inputBox); $scope.inputBox = ''; } else { $scope.error_msg = 'Name can\'t be Same'; } 中推送元素。所以,它应该是,

keep blank line = 0