一旦我们掌握了一个范围,我们就可以导航到它的根目录并探索范围层次结构.
但有没有直接的方法来查找页面上的所有范围?
同样,给定一个HTML元素,有没有直接的方法来找到它的封闭范围?
是否有一个技巧可以将与范围相关联的元素与拥有它的指令相关联?
我的前提是它必须在最不利的条件下完成(从控制台或Greasemonkey脚本).例如,获取具有范围的元素
angular.element(document.querySelector('.ng-scope')).scope().$$childTail
Run Code Online (Sandbox Code Playgroud)
没有DOM遍历.
我想有可能遍历所有ng-scope和ng-isolate-scopeDOM元素并映射它们的范围,但我正在寻找更优雅的解决方案(地图也需要保持最新,我试图远离DOMSubtreeModified,也赢了不和debugInfoEnabled残疾人一起工作.