我有以下的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