테스트 사이트 - 개발 중인 베타 버전입니다

CSS 클래스

· 8년 전 · 1636
CSS 클래스

AngularJS는 상태에 따라 양식과 입력란에 CSS 클래스를 추가합니다.

다음 클래스는 입력 필드에 추가되거나 입력 필드에서 제거됩니다.

1. ng-untouched 입력란에 아직 연락하지 않았습니다.
2. ng-touched 현장에 손이 닿았습니다.
3. ng-pristine 필드가 아직 수정되지 않았습니다.
4. ng-dirty 필드가 수정되었습니다.
5. ng-valid 입력란 내용이 유효합니다.
6. ng-invalid 필드 내용이 유효하지 않습니다.
7. ng-valid-key각 검증을위한 하나의 열쇠 . 예 : ng-valid-required유효성을 검사해야하는 항목이 두 개 이상인 경우 유용합니다.
8. ng-invalid-key 예: ng-invalid-required
양식에 다음 클래스가 추가되거나 폼에서 제거됩니다.

1. ng-pristine 필드가 아직 수정되지 않았습니다.
2. ng-dirty 하나 이상의 입력란이 수정되었습니다.
3. ng-valid 양식 내용이 유효합니다.
4. ng-invalid 양식 내용이 유효하지 않습니다.
5. ng-valid-key각 검증을위한 하나의 열쇠 . 예 : ng-valid-required유효성을 검사해야하는 항목이 두 개 이상인 경우 유용합니다.
6. ng-invalid-key 예: ng-invalid-required
클래스가 나타내는 값이 있으면 클래스가 제거됩니다 false.

이러한 클래스의 스타일을 추가하여 응용 프로그램에보다 직관적 인 사용자 인터페이스를 제공하십시오.


표준 CSS를 사용하여 스타일 적용 :

<style>
input.ng-invalid {
background-color: pink;
}
input.ng-valid {
background-color: lightgreen;
}
</style>

[전체소스]
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<style>
input.ng-invalid {
background-color:pink;
}
input.ng-valid {
background-color:lightgreen;
}
</style>
<body ng-app="">

<p>Try writing in the input field:</p>

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

<p>The input field requires content, and will therefore become green when you write in it.</p>

</body>
</html>



형식은 다음과 같이 스타일을 지정할 수도 있습니다.


수정되지 않은 (초기) 양식 및 수정 된 양식에 스타일 적용 :

<style>
form.ng-pristine {
background-color: lightblue;
}
form.ng-dirty {
background-color: pink;
}
</style>
[전체소스]
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<style>
form.ng-pristine {
background-color:lightblue;
}
form.ng-dirty {
background-color:pink;
}
</style>
<body ng-app="">

<form name="myForm">
<p>Try writing in the input field:</p>

<input name="myName" ng-model="myName" required>

<p>The form gets a "ng-dirty" class when the form has been modified, and will therefore turn pink.</p>
</form>

</body>
</html>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
1386
1385
AngularJS 주형
1384
AngularJS 컨트롤러
1383
1382
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
AngularJS AngularJS API
1369
AngularJS 검증 예제
1368
1367
1366
1365
AngularJS 이메일
1364
1363
AngularJS 선택 상자
1362
1361
AngularJS 체크 박스
1360
1359
AngularJS $event 객체
1358
1357