Код очень прост, поэтому я не говорю о глупости, просто представляю код:
Кода -копия выглядит следующим образом:
<! Doctype html>
<html>
<голова>
<meta charset = "utf-8">
<title> unt назвал документ </title>
</head>
<script src = "http: // localhost: 81/js/jquery.js">
</script>
<script src = "http: // localhost: 81/js/angular.min.js">
</script>
<body ng-app = "app">
<div ng-controller = "testctrl">
<div ng-form test>
<input ng-model = "a" type = "email" />
<кнопка ng-click = "do ()"> view </button>
</div>
</div>
<Скрипт>
app = angular.module ("app", []);
app.directive ('test', function () {<br> // Команды формы имеют контроллер по умолчанию в качестве четвертого параметра
var link = function ($ scope, $ element, $ attrs, $ ctrl) {
$ scope.do = function () {
// $ ctrl. $ setDirty ();
console.log ($ ctrl. $ prisine); // Форма не пассивная?
console.log ($ ctrl. $ dirty); // Форма пассивна?
console.log ($ ctrl. $ valive); // была ли форма проверена
console.log ($ ctrl. $ Invalid); // Есть ли ошибка в форме
console.log ($ ctrl. $ error); // в форме есть поле ошибки
}
}
возвращаться {
Compile: function () {
вернуть ссылку
},
требуется: 'form',
ограничить: 'a'
}
});
app.controller ('testctrl', function ($ scope) {
// Если нет контроллера, эта вещь еще не будет инициализирована ..
});
</script>
</body>
</html>
Чего я хочу поделиться с вами, так это самая основная проверка формы AngularJS, я надеюсь, вам понравится.