一旦有了范围,我们就可以导航到其根目录并探索范围层次结构。
但是,是否可以直接找到页面上的所有范围?
同样,给定一个HTML元素,是否有直接方法可以找到其封闭范围?
您可以使用此CSS选择器查看页面上的所有范围
.ng-scope { border: 1px solid red; }
以及所有绑定:
.ng-binding { border: 1px solid red; }
然后,您可以通过将DOM元素转换为选择器来检索它们
var selector = angular.element(some_dom_element);
然后使用选择器检索示波器/控制器/进样器
var scope = selector.scope(); var controller = selector.controller(); var injector = selector.injector();