.scope()在AngularJS中有什么用?我已经看到了一些使用此示例的代码示例,但是我不确定其用途是什么,并且无法在SO帖子和AngularJS文档中找到答案。例如:
var scope = angular.element(document.getElementById("MainWrap")).scope();
这在某种程度上类似于$ digest或$ apply的使用吗?
答案 0 :(得分:1)
以下是我每天使用的示例:
在开发工具中打开控制台。
右键单击页面中由AngularJS管理的元素,选择inspect element
选项
现在在控制台中写:angular.element($0).scope()
您刚刚获得了该元素的作用域,因为该元素可以看到它。您可以浏览父对象,管理其内容(不要忘了之后再测试$ apply()来测试更改,否则它不会绑定),或者可以在控制台中使用任何JS对象执行类似的操作。>
内部肯定有更多用途,但是我发现在调试时确实很有用。因此,相对于$apply()
来说,它是(链接)链接的链接,还是不链接(链接)的链接,取决于您的用途。