有沒有辦法在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瀏覽器具有開箱即用的功能。 –