由于愚蠢的第三方的原因,我需要从HTML访问$范围。
这就是我试图:
<html ng-app>
<!-- head goes here-->
<body>
<!--Body goes here-->
<script type="text/javascript">
console.log($scope);
</script>
</body>
</html>
由于angular
在全球范围内曝光,你可以使用:
var scope = angular.element().scope()
例如,如果你在你的标记有这个
<div ng-controller="someCtrl" id="someId">{{test}}</div>
您可以访问控制器someCtrl
这样的分离范围:
var scope = angular.element($("#someId")).scope()
scope.test = "Hello, world!";
(您可能要$应用范围上,请here)
只要使用“这个” ...这是一个指向控制器范围的参考