Я установил ng-required="valid"
в true
в контроллере и в html после передачи формы из события click (например: saveData (форма)) в методе saveData()
на основе условия, которое я установил $scope.valid= false
, и мне нужнопроверьте form.$valid
.
Однако настройка $scope.valid = false
не изменяет атрибуты формы ng-required
, для которых я изначально установил true
.
<form name="customForm" noValidate>
<input type="text" ng-required="valid"/>
<button ng-click ="saveData(customForm)"></button>
</form>
в контроллере
$scope.valid = true;
$scope.saveData = function(form){
$scope.valid = false;
if(form.$valid){
// ng-required values set to false and take action
}
}