范围内的任何节点都可以这样输出:
{{variable}}
你能以某种方式输出整个范围吗?
之类的东西{{$scope}}
答案 0 :(得分:1)
作为概念验证,我创建了一个指令来漂亮地打印当前范围。
您可以在任何地方使用它,只需将<scope />
添加到模板中即可。
请注意,这只是一个想法,有几个问题:
ngSanitize
使ng-bind-html
有效。prettyScope()
内多次执行$apply()
,因此当$scope
个对象很大和/或有很多链接更新时我可能会变得迟钝(我猜)。 syntaxHighlight
的本世界实施取自here。
完整代码和一些范围继承并隔离this plunker上的范围案例。
答案 1 :(得分:0)
不确定
$scope.scope = $scope
{{scope}}
然而,出于好奇,你为什么要这样做?
修改强>
在回答之前我没有测试过这个。 Mea culpa。这似乎不起作用,我得到一串“$ SCOPE”。
但是,如评论中所述,console.dir()
不应该做这个工作吗?
答案 2 :(得分:-1)