我刚买了一本关于 Angular JS 的书。我正在设置第一个项目,这非常简单。只有一个 Angular 元素需要渲染。我想从一开始就正确设置,所以我现在想克服这个简单的问题。为简单起见, angular.js 文件和 app.js 文件位于 index.html 所在的同一文件夹中。我下载了最新版本的 angular (1.3.2),并尝试使用最小化的 .js 文件,然后再尝试使用未压缩的文件。这段代码是从我正在使用的书中复制粘贴的,该书于 2013 年出版。
索引.html:
<html ng-app>
<head>
<script src="angular.js"></script>
<script src="app.js"></script>
</head>
<body>
<div ng-controller='HelloController'>
<p>{{greeting.text}}, World</p>
</div>
</body>
</html>
应用程序.js:
function HelloController($scope) {
$scope.greeting = { text: 'Hello' };
}
在我的浏览器(最新版本的 Chrome)中打开 index.html 时,“{{greeting.text}}”区域显示为该字符串 {{greeting.text}},而不是变量的值。当我打开开发工具时,我看到控制器上有一个错误,它没有被定义为控制器。我知道这是非常简单的东西,但我想从一开始就拥有我的所有声明,以便我可以学习 Angular。任何帮助,将不胜感激。