oa考勤管理系统解决方案,考勤系统操作流程
497
2022-05-30
模块定义了一个应用程序。
模块是应用程序中不同部分的容器。
模块是应用控制器的容器。
控制器通常属于一个模块。
你可以通过 AngularJS 的 angular.module 函数来创建模块:
?
1
2
3
4
5
6
7
var app = angular.module("myApp", []);
"myApp" 参数对应执行应用的 HTML 元素。
现在你可以在 AngularJS 应用中添加控制器,指令,过滤器等。
你可以使用 ng-controller 指令来添加应用的控制器:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{{ firstName + " " + lastName }}
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
你可以使用模块来为你应用添加自己的指令:
+ View Code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var app = angular.module("myApp", []);
app.directive("runoobDirective", function() {
return {
template : "我在指令构造器中创建!"
};
});
通常 AngularJS 应用程序将模块和控制器包含在 javaScript 文件中。
在以下实例中, "myApp.js" 包含了应用模块的定义程序, "myCtrl.js" 文件包含了控制器:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{{ firstName + " " + lastName }}
myApp.js
?
1
var app = angular.module("myApp", []);
myCtrl.js
?
1
2
3
4
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName= "Doe";
});
JavaScript 中应避免使用全局函数。因为他们很容易被其他脚本文件覆盖。
AngularJS 模块让所有函数的作用域在该模块下,避免了该问题。
对于 HTML 应用程序,通常建议把所有的脚本都放置在
元素的最底部。这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。
在我们的多个 AngularJS 实例中,您将看到 AngularJS 库是在文档的
区域被加载。在我们的实例中,AngularJS 在
元素中被加载,因为对 angular.module 的调用只能在库加载完成后才能进行。另一个解决方案是在
元素中加载 AngularJS 库,但是必须放置在您的 AngularJS 脚本前面:Angular AngularJS
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。