저는 trying to understand입니다. $ scope와 컨트롤러와 뷰가 어떻게 결합되어 있습니까? Angular가 DOM 요소를 처음 실행할 때 ng-controller를 찾으면 어떻게됩니까? 바인딩 변수를 발견하면 watch 또는 keydown 이벤트를 생성하고 이벤트를 생성하여 다른 관련 이벤트를 감시합니다. 주어진 DOM 요소에 대한 범위를 작성하면됩니다. 따라서 항목이 뷰 또는 모델에서 변경되면 값을 적절한 위치로 밀어 넣을 수 있습니다. 내 질문은 컨트롤러가 인스턴스화되고 $ scope가 그것에 주입되고 이벤트가 발생할 때 $ scope가 연결된 메서드를 호출하는 방법입니다. 감사합니다.언제 AngularJS에서 컨트롤러가 작동합니까?
0
A
답변
2
명확성을 위해 사이트의 설명서를 검토해야합니다. 프레임 워크가 뷰의 ng-controller 속성을 만날 때 이해할 수있는 것으로부터 컨트롤러를 첨부하고 인스턴스를 생성합니다. 컨트롤러 함수 내에 직접있는 코드가 바로 실행됩니다. 클릭 이벤트와 같은 특정 이벤트에서만 코드를 실행하려면 ng-click='myFunction()'
을 요소에, myFunction
을 $ scope 속성으로 지정합니다. 다른 이벤트에서 컨트롤러 내에서 코드를 실행하려면 컨트롤러 내에 $scope.$on
을 사용하고 외부 이벤트를 트리거하려면 $scope.$broadcast
을 사용해야합니다. 컨트롤러에는 비즈니스 논리 만 있어야합니다. DOM을 직접 조작하는 코드는 Directive 내에 있습니다. 지시문에 scope
속성을 사용하여 컨트롤러와 지시문간에 변수 및 함수를 바인드하십시오.
다시 말했듯이 AngularJS의 기초에 대한 더 나은 이해를 얻으려면 YouTube의 문서 및 비디오를 살펴 보는 것이 도움이 될 것입니다.
관련 문제
- 1. 컨트롤러가 언제 인스턴스화되어야합니까?
- 2. 언제 _ATL_ALLOW_UNSIGNED_CHAR이 (가) 작동합니까?
- 3. angularjs에서 경로를 구현하기 위해 여러 컨트롤러가 필요합니까?
- 4. 보기 컨트롤러가 언제 첫 번째 응답자가됩니까?
- 5. COM TreatAs는 언제 어떻게 작동합니까?
- 6. 언제 도메인 이벤트 핸들러가 작동합니까?
- 7. dealloc은 언제 호출되며 어떻게 작동합니까?
- 8. AngularJS에서 $ scope 및 $$ 단계가 항상 예상대로 작동합니까?
- 9. 바닐라 자바 스크립트 스크롤 이벤트가 angularjs에서 작동합니까
- 10. angularjs에서 구성 요소와 유사한 지시자와 별도의 컨트롤러가 필요합니까?
- 11. ADT 플러그인은 언제 Eclipse 8.0에서 작동합니까?
- 12. 세로 정렬은 언제 테이블 셀에서 작동합니까?
- 13. 두 문자열을 "=="로 비교 : 언제 작동합니까?
- 14. AngularJS에서 포커스 이벤트를 잃습니다
- 15. 언제 AngularJS의 데이터 바인딩을 사용하고 언제 레일
- 16. AngularJS에서 재사용 가능한 지시문
- 17. SynchronizationContext, 언제 그것이 흐르고 언제 그렇지 않습니까?
- 18. 메소드 컨트롤러가 존재하지 않습니다.
- 19. AngularJS에서 공장이 정의되지 않았습니다
- 20. AngularJS에서 글로벌 서비스 인스턴스화
- 21. SPA-AngularJS에서 주문형 콘트롤러로드
- 22. AngularJS에서 뷰로의 값 전달
- 23. routeParams를 사용하여 AngularJS에서 templateUrl 만들기
- 24. angularjs에서 json 데이터를 계산합니다
- 25. 뚱뚱한 자유로운 라우터 블록 백본 라우터, 언제/언제 백본 router.js가 작동합니까?
- 26. AngularJS에서 DOM 수정
- 27. 언제 볼 것인가/DidAppear/Disappear가 호출되며 정확히 작동합니까?
- 28. Erlang : 언제 프로세스가 종료되고 gen_tcp : controlling_process (Socket, Pid)가 작동합니까?
- 29. Angularjs에서 $ watch 또는 ng-change를 사용하는 경우
- 30. angularjs에서 상쾌하게하지 않고 이전 페이지로 돌아가는 방법?