何时
<html ng-app="myApp">
然后我得到模块:
angular.module('myApp', []);
var mod = angular.module('myApp')
mod.controller('MyController',
function ($scope) {})
我对如何在<html ng-app>
答案 0 :(得分:2)
从查看AngularJS源代码。我只能猜测ng-app
模块的默认名称只是app
或ngApp
或ng-app
。你必须尝试这三个才能看出哪一个有效。
ng-app
指令用于通过HTML创建模块。如果HTML中没有定义np-app
指令,则必须使用angular.bootstrap
将模块分配给DOM。如果没有模块,AgularJS应用程序将无法运行。
从ng-app
中排除模块名称时,会创建默认模块。此模块允许您在HTML中使用AngularJS指令。
本教程提供了一些仅使用<html ng-app>
的示例。那是因为在没有编写任何JS代码的情况下,您可以使用AngularJS做很多事情。如果您只是要使用内置指令,那么您不必定义名称。
如果要对模块进行更改(例如添加自定义指令),则应为其指定名称。
模块的默认名称不是文档化的标准,将来可能会更改。
答案 1 :(得分:0)
只需将myApp
更改为您要使用的模块的名称即可。