728x90
반응형

angularjs-scope 5

AngularJS 컨트롤러의 'this'vs $ scope

질문 : AngularJS 컨트롤러의 'this'vs $ scope AngularJS 홈페이지의 "Create Components"섹션에 다음 예제가 있습니다. controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } 어떻게 '공지 사항 sel..

AngularJS : $ scope. $ apply () 호출시 $digest already in progress 오류 해결방법

질문 : AngularJS : $ scope. $ apply () 호출시 이미 진행중인 $ digest 오류 방지 Angular로 응용 프로그램을 빌드 한 이후로 내 페이지를 내 스코프에 수동으로 업데이트해야한다는 것을 알게되었습니다. 내가 아는 유일한 방법은 내 컨트롤러와 지시문의 범위에서 $apply() 이것의 문제는 다음과 같은 콘솔에 오류가 계속 발생한다는 것입니다. 오류 : $ digest가 이미 진행 중입니다. 누구든지이 오류를 피하거나 똑같은 일을하지만 다른 방식으로 달성하는 방법을 알고 있습니까? 답변 이 패턴을 사용하지 마십시오 -이로 인해 해결되는 것보다 더 많은 오류가 발생합니다. 무언가 고쳐 졌다고 생각했지만 그렇지 않았습니다. $scope.$$phase $digest 가 이미 진행..

개발관련/other 2021.10.01

AngularJS의 지시문 범위에서 '@' 와 '=' 의 차이점

질문 : AngularJS의 지시문 범위에서 '@'와 '='의 차이점은 무엇입니까? 주제에 대한 AngularJS 문서를주의 깊게 읽은 다음 지시문을 다루었습니다. 여기에 바이올린이 있습니다. 다음은 몇 가지 관련 스 니펫입니다. HTML에서 : {{text}} pane 지시문에서 : scope: { biTitle: '=', title: '@', bar: '=' }, 내가 이해하지 못하는 몇 가지 사항이 있습니다. '@' 에는 "{{title}}" '을, '=' 에는 "title" '을 사용해야합니까? 속성으로 요소를 장식하지 않고 부모 범위에 직접 액세스 할 수도 있습니까? 문서에는 "표현식을 통해 격리 된 범위에서 부모 범위로 데이터를 전달하는 것이 바람직합니다."라고 나와 있지만 양방향 바인딩에서도..

AngularJS를 사용하여 브라우저 콘솔에서 $ scope 변수에 액세스 하는 방법

질문 : AngularJS를 사용하여 브라우저 콘솔에서 $ scope 변수에 어떻게 액세스합니까? Chrome의 JavaScript 콘솔에서 $scope 변수에 액세스하고 싶습니다. 어떻게하나요? $scope myapp 모듈 이름을 변수로 볼 수 없습니다. 답변 개발자 도구의 HTML 패널에서 요소를 선택하고 콘솔에 입력합니다. angular.element($0).scope() WebKit 및 Firefox에서 $0 은 요소 탭에서 선택한 DOM 노드에 대한 참조이므로 이렇게하면 선택한 DOM 노드 범위가 콘솔에 인쇄됩니다. 다음과 같이 요소 ID로 범위를 타겟팅 할 수도 있습니다. angular.element(document.getElementById('yourElementId')).scope() 애드..

AngularJS에서 $ scope. $ watch와 $ scope. $ apply를 사용하는 방법

질문 : AngularJS에서 $ scope. $ watch와 $ scope. $ apply를 어떻게 사용하나요? $scope.$watch 및 $scope.$apply 사용 방법을 이해하지 못합니다. 공식 문서는 도움이되지 않습니다. 내가 구체적으로 이해하지 못하는 것 : DOM에 연결되어 있습니까? 모델에 대한 DOM 변경 사항을 어떻게 업데이트 할 수 있습니까? 그들 사이의 연결 지점은 무엇입니까? 이 튜토리얼을 시도했지만 $watch 및 $apply 대한 이해가 당연히 필요합니다. $apply 와 $watch 는 무엇을하고 어떻게 적절하게 사용하나요? 답변 AngularJS를 이해하기 위해서는 어떻게 작동하는지 알아야합니다. 무엇보다도 AngularJS는 소위 다이제스트 사이클 의 개념을 정의합니다..

728x90
반응형