有没有办法在AngularJS中转储并显示视图(HTML页面)中的$ scope对象的所有属性以进行调试。
1
A
回答
2
这里有很多浏览器插件。我在safari中使用的一种称为ng-inspector。你可以找到所有主流浏览器的类似插件。如果您想手动执行此操作,请检查一个元素(您将看到$ 0)并在控制台中执行angular.element($0).scope()
。它会在控制台
3
如果你真的需要倾倒出来给视图显示您$scope
对象,你可以使用这个
<pre ng-repeat="(key, val) in this">{{key}} = {{val|json}}</pre>
0
您需要更改您的代码这一点, 在您的控制器
var self = this;
self.name = 'World';
self.foo = [1,2,3,4];
self.bar = {
"foo": "foo",
"bar": "bar",
"baz": "baz"
};
$scope.value = self;
这里是Plunkner URL http://plnkr.co/edit/DmWTnK300imIYyDVQ0ME?p=preview
相关问题
- 1. 设置$ scope变量AngularJS
- 2. 在AngularJS脚本中使用$ scope变量
- 3. 在angularJs中更改$ scope变量值
- 4. $ scope变量不显示在前端
- 5. AngularJS - $ scope变量不具有约束力
- 6. 重写AngularJS路由以基于$ scope变量显示模板
- 7. $ scope变量在AngularJS中的$ scope函数内不起作用
- 8. AngularJS - $ scope变量未在工厂更新
- 9. AngularJS $ scope变量不会在使用GET请求的离子视图中显示
- 10. Angularjs变量超出ng-view
- 11. Angularjs选择不被$ scope变量
- 12. AngularJs变量不在视图中显示
- 13. 如何显示相对于angularjs中的$ scope中的布尔变量的文本?
- 14. Scope变量
- 15. Angularjs - 动态设置$ scope变量
- 16. 在JSF中使用Bean(View Scope)显示数据
- 17. HTML没有显示Angularjs的变量值
- 18. AngularJS element.bind('resize')不更新$ scope变量
- 19. $ scope中的所有变量在Angular.js中未定义
- 20. AngularJS:函数内部的变量$ scope在函数外部显示为undefined
- 21. $ scope变量被视为字符串 - AngularJs
- 22. angularjs ng-click不能更改$ scope变量?
- 23. 如何将$ scope变量绑定到AngularJS中的普通变量?
- 24. 在iframe中显示HTML $ scope变量作为内容
- 25. $ http和$ scope变量未显示在模板中
- 26. AngularJS不显示我的ng-view
- 27. 使用ng-view显示OpenLayers地图AngularJS
- 28. ng-view不显示路由(angularjs)
- 29. Angularjs Sharepoint Rest API显示所有列
- 30. $ scope变量没有内容
您的浏览器带有JavaScript调试器的控制台 – Phil
是唯一的方法。没有办法将所有的$范围转移到视图中,并检查那里有什么和什么不在那里? –
最新的Chrome浏览器具有开箱即用的功能。 –