尝试使用时
angular.element($0).scope()
在浏览器控制台中,我发现每个元素的范围都包含来自EVERY控制器的每个函数作为属性。 例如
<body ng-app = "app">
<div ng-controller="VideoController">Inspect Me</div>
<div ng-controller = "DocumentController">Inspect Me</div>
</body>
然后检查DocumentController div将显示playVideo或pauseVideo等功能,这些功能仅存在于VideoController中
点击检查机构时仍然如此,该机构只有ng-app =&#34; app&#34;在上面。难道这不是控制器不应该发生的事情吗?
如果这是我的代码中的错误,我将如何逐步完成?
答案 0 :(得分:0)
$0
是由Chrome注入的变量。根据Chrome浏览器Elements
标签中的位置,它会显示它具有的价值。这将决定您scope()
的回报。