有没有办法使用范围解析运算符(如c ++)来使用父$ scope变量而不是当前$ scope中的变量。
我有两个控制器,一个Root ctrl和一个Settings Ctrl。 Settings Ctrl是Root ctrl的子控制器,因此继承了它的变量。两个控制器都有一个名为$ scope.users的变量。有没有办法可以在设置ctrl(子控制器)中绕过这个$ scope.user并使用root ctrl(父控制器)中的那个?
答案 0 :(得分:0)
在您的子控制器中,您可以访问父控制器变量
$scope.$parent.users
答案 1 :(得分:0)
在Angular中,嵌套的子控制器将自动从父控制器继承范围变量。因此,在您的子控制器中,您基本上可以访问$scope.someParentVariable
。另一种选择是$scope.parent.someParentVariable
。
我已经快速编写了CodePen来演示。