Najnowsze tutoriale tworzenie stron internetowych
 

AngularJS dyrektywa formą


Przykład

Ta forma jest "poprawny stan" nie będzie za "prawdziwe", tak długo, jak pole wejściowe wymagane jest pusty:

<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>

<p>The forms's valid state is:</p>
<h1>{{myForm.$valid}}</h1>
Spróbuj sam "

Definicja i Wykorzystanie

Angularjs modyfikuje domyślne zachowanie <form> elementu.

Formy wewn? Trz angularjs stosowania podane są pewne właściwości. Te właściwości opisano aktualny stan formy.

Formularze mają następujące stany:

  • $pristine Brak pola zostały jeszcze zmienione
  • $dirty Jeden lub więcej zostały zmodyfikowane
  • $invalid Zawartość forma nie jest ważna
  • $valid Zawartość forma jest ważna
  • $submitted formularz jest przesyłany

Wartość każdego stanu reprezentuje wartość logiczną, i jest albo true albo false .

Formularze w angularjs zapobiega domyślną akcję, która jest złożeniem formularza do serwera, jeśli atrybut akcja nie jest określony.


Składnia

<form name=" formname "></form>

Formy są określone przy użyciu wartości atrybutu znamionowej.


Klasy CSS

Formy wewn? Trz angularjs stosowania podane są pewne klasy. Klasy te mogą być stosowane do form typu w zależności od ich stanu.

Poniższe klasy w brzmieniu:

  • ng-pristine Brak pola nie zostały jeszcze zmienione
  • ng-dirty jedno lub więcej pól został zmodyfikowany
  • ng-valid Zawartość forma jest ważna
  • ng-invalid Zawartość forma nie jest ważna
  • ng-valid- key jeden klucz dla każdej walidacji. Przykład: ng-valid-required , przydatna, gdy istnieje więcej niż jedna rzecz, która musi być potwierdzona
  • ng-invalid- key Przykład: ng-invalid-required

Klasy są usuwane, jeśli wartość reprezentują jest false .

Przykład

Zastosuj style niemodyfikowanych (dziewiczych) tworzy, i zmodyfikowanych formach:

<style>
form.ng-pristine {
    background-color: lightblue;
}
form.ng-dirty {
    background-color: pink;
}
</style>
Spróbuj sam "