2017-08-28 71 views
1

我知道我可以啓用$compileProvider來查看調試信息,但在我的情況下,我寧願不啓用它。如何在不使用調試模式的情況下獲取AngularJS?

當我使用angular.element($0).scope();$($0).data().$scope 它返回undefined。我想知道是否有任何解決方案不需要打開調試信息來獲取帶有jQuery的$scope

+0

[AngularJs範圍變量在控制檯中]的可能重複(https://stackoverflow.com/questions/29799494/angularjs-scope-variables-i正控制檯) – estus

回答

1

首先你需要從開發者模式中選擇元素然後在控制檯中瀏覽器: 在此之前,它必須確保你的angularjs庫加載。

angular.element($0).scope() 
0

$0是對DOM的選擇元素的引用。您可能獲得undefined,因爲在請求其作用域之前未選擇DOM的元素。

two ways做到這一點:

  • 右鍵單擊 + 檢查一個元素,然後運行angular.element($0).scope();
  • 獲取直接在控制檯其ID的元素:angular.element(document.getElementById('elementId')).scope();
相關問題