基本角度(绑定未显示)

Basic Angular (Binding not showing up)

本文关键字:显示 绑定      更新时间:2023-10-06

我有以下目录:

-flapper-news
  -app.js
  -index.html

在app.js中,我有:

angular.module('flapperNews', [])
.controller('MainCtrl', [
'$scope',
function($scope){
  $scope.test = 'Hello world!';
}]);

在index.html.我有以下内容:

<html>
  <head>
    <title>My Angular App!</title>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
    <script src="app.js"></script>
  </head>
  <body ng-app="flappeNews" ng-controller="MainCtrl">
    <div>
      {{test}}
    </div>
  </body>
</html>

当我导航到我的index.html并在谷歌chrome上打开它时,只会看到这样的绑定:

{{test}}

显然不起作用。在我的浏览器控制台中,我看到:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.19/$injector/modulerr?p0=flappeNews&p1=Erro…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.19%2Fangular.min.js%3A18%3A139)

我尝试过改变angular的版本,并在我的angular模块中包含ngroute,但什么都不起作用。知道发生了什么吗?

你身上有ng-app="flappeNews"而不是ng-app="flapperNews"

<body ng-app="flapperNews" ng-controller="MainCtrl">

试试这个,它正在工作:

使用ng-app="flapperNews"而不是ng-app="flappeNews"

Plnkr:http://plnkr.co/edit/84P1zpbHdhGOwI2oNMrQ?p=preview