programing

Angularjs에서 $watch 또는 ng-change를 사용하는 경우

nicescript 2023. 3. 14. 23:24
반응형

Angularjs에서 $watch 또는 ng-change를 사용하는 경우

언제 앵귤러로 할까요?$watch기능 및 사용 시ng-changeangularjs 지시문?저한테는 둘 다 똑같이 할 수 있어요.

서로 다른 점이나 사용 패턴이 있습니까?

그들은 같지 않아, 분명.하나는 컨트롤러에서만 사용되며 다른 하나는 입력 요소에 대한 지시입니다.

그러나 응용 프로그램에서도 서로 다릅니다.

사용할 때$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

반응형