사용자 도구

사이트 도구


angular:forms

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
angular:forms [2019/01/16 05:23] – [ngModel properties] taekguangular:forms [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 24: 줄 24:
   * Suitable for simple scenarios   * Suitable for simple scenarios
 === Track Control State and validity === === Track Control State and validity ===
-적용되는 class는 {{ name.className }}로 확인 가능하다.+<code javascript> 
 +<input type="text" required #name class="form-control" name="userName" [(ngModel)]="userModel.name"> 
 +</code> 
 +해쉬(#)이름에 의해서 사용가능하다. 
 +적용되는 class는 <code>{{ name.className }}</code>로 확인 가능하다.
  
 ^State ^Class if true ^Class if false^ ^State ^Class if true ^Class if false^
줄 32: 줄 36:
  
 === ngModel properties === === ngModel properties ===
- Class  ^  Property +^Class  ^Property 
-|ng-untouched |untouched |+|ng-untouched  |untouched  | 
 +|ng-touched  |touched 
 +|ng-pristine  |pristine 
 +|ng-dirty  |dirty 
 +|ng-valid  |valid 
 +|ng-invalid  |invalid  |
  
 +<code javascript>
 +    <div class="form-group">
 +      <label>Name</label>
 +      <input type="text" required #name="ngModel" class="form-control" name="userName" [(ngModel)]="userModel.name">
 +    </div>
 +    {{ name.className }}
 +    {{ name.touched }}
 +</code>
 +#name="ngModel"에 의해서 ngModel property에 접근 할 수 있다.
  
 +=== class property적용 ===
 +<code javascript>
 +<input type="text" required #name="ngModel" [class.is-invalid]="name.invalid && name.touched" class="form-control" name="userName" [(ngModel)]="userModel.name">
 +</code>
 +**[class.is-invalid]="name.invalid"**에 의해서 is-invalid를 적용한다.
angular/forms.1547616209.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)