2016-11-02 4 views
0

현재 $ 범위 대신 상위 $ scope 변수를 사용하려면 C++와 같은 범위 분석 연산자를 사용하는 방법이 있습니까?범위 분석 연산자 angularjs

두 개의 컨트롤러, 루트 ctrl 및 설정 Ctrl이 있습니다. 설정 Ctrl은 루트 ctrl의 하위 컨트롤러이므로 변수를 상속받습니다. 두 컨트롤러에는 $ scope.users라는 변수가 있습니다. 내가이 $ scope.user를 ctrl (자식 컨트롤러) 설정에서 무시하고 루트 ctrl (부모 컨트롤러)에있는 하나를 사용하는 방법이 있습니까? 자녀 컨트롤러에서

답변

0

당신은 자동으로 상위 제어기에서 범위 변수를 상속 각도, 중첩 된 자식 컨트롤러에서

$scope.$parent.users 
0

으로 상위 제어기 변수에 액세스 할 수 있습니다. 따라서 자녀 컨트롤러에서 본질적으로 $scope.someParentVariable에 액세스 할 수 있습니다. 또 다른 대안은 $scope.parent.someParentVariable입니다.

필자는 시연 할 수있는 빠른 CodePen을 만들었습니다.

http://codepen.io/oculusriff/pen/YpKaEW