我有以下的html:为什么我的范围未定义?
我试图得到这样的范围:
console.log("app element scope: " + $('#angularHeaderDiv').scope());
,但我收到:undefined
。
我是angularJS初学者,我只是不明白为什么这不起作用。
UPDATE:这不工作,要么:
var appElement = document.getElementById('angularHeaderDiv');
console.log("app element scope: " + angular.element(appElement).scope());
更新2:所有在那里我尝试在控制台打印出范围代码:
angular.module('cmApp', [ 'pascalprecht.translate' ])
.config(function($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix : '/resources/angular/scripts/languages/locale-',
suffix : '.json'
});
// add translation table
$translateProvider.preferredLanguage('en');
var appElement = document.getElementById('angularHeaderDiv');
console.log("app element: " + angular.element(appElement).scope());
});
您的意思是'$ scope'? – 2014-10-27 15:58:39
很难说没有看到JavaScript。 – 2014-10-27 15:59:06
你想做什么?我不明白为什么一个jQuery集合会有'.scope'方法,因为你包括Angular – 2014-10-27 15:59:53