AngularJS教程“模块已创建......”

时间:2016-12-26 13:59:44

标签: angularjs

在教程中:

http://www.w3schools.com/angular/angular_modules.asp

“使用AngularJS函数angular.module创建模块。”

但是,该模块已经存在于

之前定义的div标签中
<div ng-app="myApp">...</div>

那么上面引用的陈述的意义是什么?

Danke / Dhonnobad(我希望它不会被删除:))

2 个答案:

答案 0 :(得分:1)

angular.module实际上创建了模块 - 您的应用配置,因此当角度处理html并找到ng-app指令时 - 它将使用该配置实例化您的应用。

就Java而言,您可以说angular.module创建了Class, 当<div ng-app="myApp">创建实例时。

答案 1 :(得分:1)

通常,模块是应用程序控制器和指令的容器。

如果你在index.html中提到, <div ng-app="myapp"> ..</div> 并且你为控制器代码和指令代码维护一个单独的javascript文件,以避免在脚本标记之间弄乱html文件,在index.js中考虑,你把它作为

var app=angular.module("myapp",[])

然后你可以添加像

这样的控制器
app.controller("mycontroller",function($scope){
        //javascript code
     });

这是控制器功能如何作用于指定的模块。希望这足够了。