我知道我可以启用$compileProvider
来查看调试信息,但在我的情况下,我不想启用它。
当我使用angular.element($0).scope();
或$($0).data().$scope
时
它返回undefined。我想知道是否有任何解决方案不需要打开调试信息来获取jQuery的$scope
。
答案 0 :(得分:1)
首先,你需要从开发者模式选择元素,然后在浏览器中使用控制台: 在此之前,必须确保加载了angularjs库。
angular.element($0).scope()
答案 1 :(得分:0)
$0
是对DOM的select元素的引用。您可能会获得undefined
,因为在询问其范围之前您没有选择DOM的元素。
有two ways来做这件事:
angular.element($0).scope();
angular.element(document.getElementById('elementId')).scope();