반응형
$dirty 형식의 리셋 방법
신청서에 $dirty를 사용하다가 한 가지 문제가 생겼습니다.
문제는 양식 필드를 변경하면 $dirty 값이 true로 설정되지만, 이제 변경을 취소해도 $dirty 값이 false로 리셋되지 않는다는 것입니다.
$dirty 값은 수동으로 false로 리셋할 수 있지만 나중에 다시 폼필드 값을 변경해도 $dirty 값은 true로 변경되지 않습니다.제가 관찰한 바에 따르면, NG-dirty 클래스를 배치함으로써 당신의 폼에 있는 모든 분야의 $dirty 값을 설정합니다.그 클래스를 삭제해도 $dirty 동작에는 영향을 주지 않습니다.
// Please find below attached Fiddle for code reference
찾으시는 것은 $setPristin()입니다.이 문서는 http://docs.angularjs.org/api/ng/type/form.FormController에서 확인할 수 있습니다.
양식이 페이지에 처음 로드될 때 preshent라는 상태가 됩니다.그 양식을 찾을 수 있을 겁니다.$190은 true와 form입니다.$190은 false입니다.Angular 바인딩이 있는 요소가 변경되면 이러한 값은 반전됩니다.양식 입력 값을 원래 상태로 재설정할 수 있지만, 이렇게 해도 각도 양식 상태는 변경되지 않습니다.폼을 잡기 위해 콜을 한다.$setPristin(). 이러한 폼 값을 원래 상태로 되돌립니다.
언급URL : https://stackoverflow.com/questions/22990923/how-to-reset-dirty-in-form
반응형
'programing' 카테고리의 다른 글
| react-router-dom 속성 'sumParams'에서 버전 4 useParams()를 업그레이드한 후 TypeScript 오류가 '{}' 유형에 없음 (0) | 2023.03.05 |
|---|---|
| 특정 템플릿이 있는 워드프레스 쿼리 페이지 (0) | 2023.03.05 |
| 새 사이트가 생성되었지만 내 사이트 드롭다운에 표시되지 않음 (0) | 2023.03.05 |
| Angular에 지연을 적용하는 방법JS (0) | 2023.03.05 |
| Uncaughed Error: 크로스 오리진 오류가 발생하였습니다.React는 개발 중인 실제 오류 개체에 액세스할 수 없습니다. (0) | 2023.03.05 |