在AngularJS中,如何找到页面上的所有范围?

前端之家收集整理的这篇文章主要介绍了在AngularJS中,如何找到页面上的所有范围?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一旦我们有一个范围,我们可以导航到它的根并探索范围层次结构。

但是有没有直接的方法来找到一个页面上的所有范围?

同样给定一个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();
原文链接:https://www.f2er.com/angularjs/145337.html

猜你在找的Angularjs相关文章