앵귤러 폼과 리액티브 폼
2661 단어 angulartypescript
Angular NgModel : 모델, ViewModel 및 파이프
존 피터스 ・ 2020년 9월 26일 ・ 2분 읽기
#angular
#typescript
양식 및 반응형
우리가 이러한 구성을 선택할 때 우리는 지저분한 상용구 코드로 가득 차 있습니다. 뿐만 아니라 코드 내에서 양방향 바인딩을 구현합니다.
이는 이러한 두 가지 유형의 유효성 검사 코딩 구현에 문제가 있음을 나타냅니다. 우리는 이 모든 보일러 플레이트 작업이 나쁜 코드 냄새라는 것을 처음부터 알았어야 했습니다. 작동했던 것이 지금은 더 이상 사용되지 않는 것으로 간주됩니다!
대신 ngModel을 사용해보십시오
위 기사에서 설명한 대로 ngModel을 사용하여 자동으로 생성된 폼 컨트롤의 모든 장점을 얻습니다. 더 이상 보일러 플레이트 코드가 없습니다.
ngModel의 3가지 방식에 익숙해지면 사용이 간편해집니다.
#controlName = "ngModel"
[(ngModel)] = 'propertyName'
(ngModelChange)='propertyName = onPropertyChanged(controlName);
onPropertyChanged(ngModel){
// can spin off asynchronous task here
// the viewModle property is always the proposed change
return ngModel.viewModel;
}
기사에서 파이프도 작동한다고 지적했듯이 파이프는 마지막으로 실행되고 다른 변경 사항을 생성하지 않습니다!
예, formBuilder 및 formControl 배열 개념도 역사입니다.
경고: 모든 모델이 유효한지 감지해야 하는 경우 ngModel은 이를 제공하지 않습니다. 이 경우 Forms 및 Reactive Forms를 사용하십시오.
JWP2020 FormControls는 죽지 않았습니다
Reference
이 문제에 관하여(앵귤러 폼과 리액티브 폼), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jwp/are-angular-forms-and-reactive-forms-dead-277k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)