簡體   English   中英

ie9中的Angular JS問題

[英]Angular js issue in ie9

使用ie9瀏覽器Angular控制器不起作用。拋出以下錯誤

TypeError:無法獲取屬性“ nodeName”的值:對象為null或未定義

相同的代碼工作正常(即> 9,chrome,firefox);

我的js代碼是

var app = angular.module('app',[]);
app.controller('Ctrl',function($scope){
    alert('sa');
    console.log($scope);
});

我的HTML代碼是

<!DOCTYPE html>
<html ng-app="app">
....
...
...
<body id="top" ng-controller="GreetingController">

..

並且

從angularjs獲取范圍變量時范圍變量未定義

var scope = angular.element($("#top")).scope();

謝謝

您的ng-controller="GreetingController"而您的控制器文件的名稱Ctrl除外,請遵循此處為ie規定的准則。 https://docs.angularjs.org/guide/ie

另一個相同的關聯鏈接...檢查您的HTML標記。 https://github.com/angular/angular.js/issues/3172

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM