【发布时间】:2015-01-26 16:09:17
【问题描述】:
我是 angularjs 的新手,这听起来可能很傻,但我想知道为什么我的 angularjs 应用程序不会在不创建模块的情况下启动,即使 egghead.io 和几个教程显示其他内容。 这是我的 HTML 模板
<!DOCTYPE html>
<html ng-app>
<head>
<script data-require="angular.js@*" data-semver="1.4.0-beta.1" src="https://code.angularjs.org/1.4.0-beta.1/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
<script src="controller.js"></script>
</head>
<body>
<div ng-controller="HelloController">
<p>{{greeting.text}}, World</p>
</div>
</body>
</html>
以及 不工作
的 controller.js 文件function HelloController($scope) {
$scope.greeting = { text: 'Hello' };
}
当我注册模块 [并将 ng-app 命名为 'hello' ofcourse] 并编写控制器时,它工作
angular.module('hello', []).controller('HelloController', function($scope) {
$scope.greeting = { text: 'Hello' };
});
我只是想知道这种行为的原因。 感谢期待。
【问题讨论】:
-
如果您在 SO 上搜索此内容,您应该会找到几分钟前刚刚提出的相同问题。
-
链接到那个问题 - stackoverflow.com/questions/28152801/…
标签: javascript angularjs model-view-controller angularjs-scope