Javascript 从第三级作用域访问第二级作用域
如上所示,我正试图从angular controller的level 3作用域访问第二个level 2作用域 但是,parent是空的,它能够访问Level1作用域,尽管我不希望这样 也需要从级别3访问级别2范围 如下图所示,来自父级的2级范围如下所示 空的Javascript 从第三级作用域访问第二级作用域,javascript,angularjs,Javascript,Angularjs,如上所示,我正试图从angular controller的level 3作用域访问第二个level 2作用域 但是,parent是空的,它能够访问Level1作用域,尽管我不希望这样 也需要从级别3访问级别2范围 如下图所示,来自父级的2级范围如下所示 空的 角度元素(…).scope()将获取目标元素所属的范围(非当前范围) 在下面的示例中,我添加了四个输入(外部控制器、一级、二级、三级)来说明问题(打开控制台进行确认) 角度模块(“应用程序”,[]) .控制器(“一级”,功能($scope
角度元素(…).scope()
将获取目标元素所属的范围(非当前范围)
在下面的示例中,我添加了四个输入(外部控制器、一级、二级、三级)来说明问题(打开控制台进行确认)
角度模块(“应用程序”,[])
.控制器(“一级”,功能($scope){
$scope.data='levelOne';
})
.控制器(“二级”,功能($scope){
$scope.childData='levelTwo';
})
.控制器(“三级”,功能($scope){
$scope.data='levelThree';
log($scope.$parent);
var scope=angular.element(document.getElementById(“输入”)).scope();
var parentScope=angular.element(document.getElementById(“levelOne”)).scope();
var childScope=angular.element(document.getElementById(“levelTwo”)).scope();
var-scope=angular.element(document.getElementById(“levelThree”)).scope();
console.log('scope',scope);
console.log('parentScope',parentScope);
log('childScope',childScope);
console.log('grandScope',grandScope);
});代码>
角度元素(…).scope()将获取目标元素所属的范围(非当前范围)
在下面的示例中,我添加了四个输入(外部控制器、一级、二级、三级)来说明问题(打开控制台进行确认)
角度模块(“应用程序”,[])
.控制器(“一级”,功能($scope){
$scope.data='levelOne';
})
.控制器(“二级”,功能($scope){
$scope.childData='levelTwo';
})
.控制器(“三级”,功能($scope){
$scope.data='levelThree';
log($scope.$parent);
var scope=angular.element(document.getElementById(“输入”)).scope();
var parentScope=angular.element(document.getElementById(“levelOne”)).scope();
var childScope=angular.element(document.getElementById(“levelTwo”)).scope();
var-scope=angular.element(document.getElementById(“levelThree”)).scope();
console.log('scope',scope);
console.log('parentScope',parentScope);
log('childScope',childScope);
console.log('grandScope',grandScope);
});代码>
请通过与我们共享您的代码。这可能会帮助您:请通过与我们共享您的代码。这可能会帮助您: