최신 웹 개발 튜토리얼
 

AngularJS양식 지침


이 양식의 "유효한 상태는"한 필수 입력 필드가 비어로, "true"로 간주되지 않습니다 :

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

<p>The forms's valid state is:</p>
<h1>{{myForm.$valid}}</h1>
»그것을 자신을 시도

정의 및 사용

AngularJS와는의 기본 동작 수정 <form> 요소를.

AngularJS와 응용 프로그램 내부 형태는 특정 속성이 제공됩니다. 이러한 속성은 폼의 현재 상태를 설명합니다.

양식은 다음과 같은 상태를 가지고 :

  • $pristine 없음 필드는 아직 수정되지 않았다
  • $dirty 하나 이상의 수정 된
  • $invalid 양식의 내용이 유효하지 않습니다
  • $valid 양식의 내용이 유효
  • $submitted 양식 제출

각 상태의 값은 부울 값을 나타내고, 중 하나입니다 true 또는 false .

작업 속성이 지정되지 않은 경우 AngularJS와의 양식은 서버에 양식을 제출하는 기본 동작을 방지 할 수 있습니다.


통사론

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

형태의 name 속성의 값을 이용하여 언급되고있다.


CSS 클래스

AngularJS와 응용 프로그램 내부 형태는 특정 클래스가 제공됩니다. 이러한 클래스는 그 상태에 따라 스타일을 형성 할 수있다.

다음 클래스가 추가됩니다

  • ng-pristine 어떤 필드는 아직 수정되지 않았다
  • ng-dirty 하나 이상의 필드가 수정되었는지
  • ng-valid 형태의 콘텐츠는 유효
  • ng-invalid 양식의 내용이 유효하지 않습니다
  • ng-valid- key 각각의 검증을위한 하나의 키를. 예 : ng-valid-required 유용한 하나 이상의 일이있을 때 확인해야하는
  • ng-invalid- key 예 : ng-invalid-required

이 나타내는 값이면 클래스는 제거 false .

수정되지 않은 (원시) 양식, 수정 된 형태의 스타일을 적용합니다 :

<style>
form.ng-pristine {
    background-color: lightblue;
}
form.ng-dirty {
    background-color: pink;
}
</style>
»그것을 자신을 시도