я столкнулся своеобразным вопрос с Angularjs 1.3.2Angularjs форма для проверки невозможного
Я пытаюсь настроить форму с угловой проверкой, который я сделал много раз. Только на этот раз невозможно сделать мои входы действительными.
Это то, что мой HTML выглядит следующим образом:
<form name="user.form">
<input name="email" class="form-control" type="text" ng-model="user.email" required>
</form>
Мой контроллер (это от нг-зрения, так как я использую angularjs маршрутов):
var mod = angular.module("userEdit", [ "ngRoute" ]);
mod.controller('UserEditCtrl', function ($scope)
{
...
$scope.user = { email : "" };
...
});
И это результат что я получаю в консоли элементов браузера Google Chrome, с пустым входом:
<input name="email" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" ng-model="user.email" required="">
с непустым ввода:
<input name="email" class="form-control ng-invalid ng-dirty ng-valid-parse ng-valid-required ng-touched" type="text" ng-model="user.email" required="">
Должно быть что-то не так, но я не могу понять, что.
Невозможно воспроизвести ... Проверьте [** скрипка **] (http://jsfiddle.net/tivie/zb8mwfyv/). Ну, это работает не так, как ожидалось, так как, как только вы вводите некоторые символы, это становится действительным, но ... это не проблема, которую вы имеете право? – Tivie
@Tivie Я пытался в скрипке, и он работает. Но не по моему проекту. Также я не знаю, откуда этот «ng-valid-parse». Это безумие, потому что форма не может быть более легкой, но все равно она остается недействительной, несмотря ни на что. – allbto
Я пробовал в другом контроллере и в другой форме, тот же результат. Я думаю, что мой угловой сломан. – allbto