我明白我可以通过元素得到范围:
scope = angular.element($0).scope(); scope.$id; // "003"
如何获得反向:使用范围$ id找到DOM元素,如003?
我想做这个调试目的。我的范围表显示了一些东西,我想确定它来自哪里。
虽然这不是很性感,但每个dom节点都可以获得类别范围,因此您可以通过技术来做这样的事情:
原文链接:https://www.f2er.com/angularjs/144914.htmlfunction getScope(id) { var elem; $('.ng-scope').each(function(){ var s = angular.element(this).scope(),sid = s.$id; if(sid == id) { elem = this; return false; // stop looking at the rest } }); return elem; }