Angular.module名称默认

时间:2014-09-17 14:51:47

标签: angularjs

何时

<html ng-app="myApp"> 

然后我得到模块:

angular.module('myApp', []); 
var mod = angular.module('myApp')
mod.controller('MyController',
function ($scope) {})

我对如何在<html ng-app>

时选择默认模块感兴趣

2 个答案:

答案 0 :(得分:2)

从查看AngularJS源代码。我只能猜测ng-app模块的默认名称只是appngAppng-app。你必须尝试这三个才能看出哪一个有效。


ng-app指令用于通过HTML创建模块。如果HTML中没有定义np-app指令,则必须使用angular.bootstrap将模块分配给DOM。如果没有模块,AgularJS应用程序将无法运行。

ng-app中排除模块名称时,会创建默认模块。此模块允许您在HTML中使用AngularJS指令。

本教程提供了一些仅使用<html ng-app>的示例。那是因为在没有编写任何JS代码的情况下,您可以使用AngularJS做很多事情。如果您只是要使用内置指令,那么您不必定义名称。

如果要对模块进行更改(例如添加自定义指令),则应为其指定名称。

模块的默认名称不是文档化的标准,将来可能会更改。

答案 1 :(得分:0)

只需将myApp更改为您要使用的模块的名称即可。