【发布时间】:2015-02-22 22:30:18
【问题描述】:
我目前正在学习 AngularJS,但我有点困惑。这是关于通过ng-controller 将控制器分配给视图的非常基本的练习。我的网络应用包含两个文件(index.html 和 js.js):
index.html:
<html>
<head>
</head>
<body ng-app="simpleApp">
<h1>Welcome to my website!</h1>
<div ng-controller="mainController">
<h2>This is my personal website :)</h2>
</div>
<script src="lib/angular.js"></script>
<script src="js.js"></script>
</body>
</html>
js.js:
var myApp = angular.module("simpleApp", []);
myApp.controller("mainController", function() {
console.log("It controller really works!!");
});
在我看到的大多数角度示例中,角度模块的全局范围变量都具有相同的名称。但我使用不同的(myApp 用于变量,simpleApp 用于模块名称)我对代码有点奇怪,因为我分配了mainController,它是 AngularJS 通过 myApp 变量或通过 simpleApp 模块检测它?为什么ng-app=myApp 不起作用?。
谢谢。
【问题讨论】: