반응형
Angularjs에서 $watch 또는 ng-change를 사용하는 경우
언제 앵귤러로 할까요?$watch
기능 및 사용 시ng-change
angularjs 지시문?저한테는 둘 다 똑같이 할 수 있어요.
서로 다른 점이나 사용 패턴이 있습니까?
그들은 같지 않아, 분명.하나는 컨트롤러에서만 사용되며 다른 하나는 입력 요소에 대한 지시입니다.
그러나 응용 프로그램에서도 서로 다릅니다.
사용할 때$watch
감시된 표현식은 모든 다이제스트 사이클에 대해 평가되며 변경이 있을 경우 핸들러가 호출됩니다.
와 함께ng-change
핸들러는 이벤트에 대한 응답으로 명시적으로 호출됩니다.
와 함께$watch
변경은 사용자 액션, 컨트롤러 기능, 서비스 등 어디에서나 발생할 수 있습니다.이 모든 것이 핸들러를 트리거합니다.
와 함께ng-change
변경은 특정 입력 요소의 사용자 작업으로 제한됩니다.
또한 주의할 필요가 있다ng-change
와의 조합만으로 기능하다ng-model
- 즉,ng-change
표현은 다음 경우에만 평가됩니다.ngModel.$viewValue
(자세한 것은 메뉴얼을 참조해 주세요).이 변경은, 통상은 유저가 개시한 이벤트에 응답해 행해집니다.
언급URL : https://stackoverflow.com/questions/28313865/when-to-use-watch-or-ng-change-in-angularjs
반응형
'programing' 카테고리의 다른 글
실제로 Hibernate new_generator_mappings가 하는 일은 무엇입니까? (0) | 2023.03.14 |
---|---|
Azure에서 "엔터프라이즈 애플리케이션"과 "앱 등록"의 차이점 (0) | 2023.03.14 |
시작 시 MongoDB 컨테이너를 위한 DB를 만드는 방법은 무엇입니까? (0) | 2023.03.14 |
WooCommerce 체크아웃 필드 값 제거 (0) | 2023.03.14 |
개체 배열에 대한 TypeScript 열거 (0) | 2023.03.14 |