我知道我可以啓用$compileProvider
來查看調試信息,但在我的情況下,我寧願不啓用它。如何在不使用調試模式的情況下獲取AngularJS?
當我使用angular.element($0).scope();
或$($0).data().$scope
它返回undefined。我想知道是否有任何解決方案不需要打開調試信息來獲取帶有jQuery的$scope
。
我知道我可以啓用$compileProvider
來查看調試信息,但在我的情況下,我寧願不啓用它。如何在不使用調試模式的情況下獲取AngularJS?
當我使用angular.element($0).scope();
或$($0).data().$scope
它返回undefined。我想知道是否有任何解決方案不需要打開調試信息來獲取帶有jQuery的$scope
。
首先你需要從開發者模式中選擇元素然後在控制檯中瀏覽器: 在此之前,它必須確保你的angularjs庫加載。
angular.element($0).scope()
$0
是對DOM的選擇元素的引用。您可能獲得undefined
,因爲在請求其作用域之前未選擇DOM的元素。
有two ways做到這一點:
angular.element($0).scope();
angular.element(document.getElementById('elementId')).scope();
[AngularJs範圍變量在控制檯中]的可能重複(https://stackoverflow.com/questions/29799494/angularjs-scope-variables-i正控制檯) – estus