Angularjs 如果数组中有一个或多个值为空,则显示验证
Angularjs show validation if one or more value is empty in the array
我有一个 angularjs sample here 我用 ng-repeat
作为
<div ng-app="Test">
<div ng-controller="TestController">
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}</div>
<br/> <span ng-if="myData.length > 1" style="color:red;">One or more string is empty</span>
</div>
</div>
从数组中提取列表。如果数组中有一个或多个值 pf 字符串为空,我想显示一个验证。我怎样才能实现它?
您可以在控制器中迭代数组,并在字符串为空时递增一个变量,例如 count
。根据该 count
值,您可以管理 UI 元素。
例如:
在你的控制器中:
$scope.count = 0;
for(var i = 0; i < $scope.myData.length; i++){
if($scope.myData[i].string === ""){
$scope.count ++;
}
}
在你身上HTML:
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}</div>
<br/>
<span ng-if="count >= 1" style="color:red;">One or more string is empty</span>
</div>
希望对您有所帮助。
只需初始化 $scope.count=0 现在您就可以执行任务了.....
<div ng-app="Test">
<div ng-controller="TestController">
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}
<span ng-if="str.length < 1" ng-int="count=+1">
</div>
<br/>
<span ng-if="count > 1" style="color:red;">One or more string is empty</span>
</div>
</div>
我有一个 angularjs sample here 我用 ng-repeat
作为
<div ng-app="Test">
<div ng-controller="TestController">
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}</div>
<br/> <span ng-if="myData.length > 1" style="color:red;">One or more string is empty</span>
</div>
</div>
从数组中提取列表。如果数组中有一个或多个值 pf 字符串为空,我想显示一个验证。我怎样才能实现它?
您可以在控制器中迭代数组,并在字符串为空时递增一个变量,例如 count
。根据该 count
值,您可以管理 UI 元素。
例如: 在你的控制器中:
$scope.count = 0;
for(var i = 0; i < $scope.myData.length; i++){
if($scope.myData[i].string === ""){
$scope.count ++;
}
}
在你身上HTML:
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}</div>
<br/>
<span ng-if="count >= 1" style="color:red;">One or more string is empty</span>
</div>
希望对您有所帮助。
只需初始化 $scope.count=0 现在您就可以执行任务了.....
<div ng-app="Test">
<div ng-controller="TestController">
<div ng-repeat="str in myData">{{str.id}}. {{str.string}}
<span ng-if="str.length < 1" ng-int="count=+1">
</div>
<br/>
<span ng-if="count > 1" style="color:red;">One or more string is empty</span>
</div>
</div>