AngularJS入门(六)
来源:互联网 发布:淘宝网2017女装秋装 编辑:程序博客网 时间:2024/05/08 13:57
AngularJS模块
1. 模块定义一个应用程序,所有控制器都应该属于某一个模块;模块可以保持全局命名空间的整洁。
下面是一个未使用模块的应用程序片段:
<div ng-app="" ng-controller="myCtrl"> {{ firstName + " " + lastName }}</div><script>function myCtrl($scope) { $scope.firstName = "John"; $scope.lastName = "Doe";}</script>使用模块改写该应用程序:
<div ng-app="myApp" ng-controller="myCtrl">{{ firstName + " " + lastName }}</div><script>var app = angular.module("myApp", []);//可以单独提出,放在myApp.js文件中作为模块声明app.controller("myCtrl", function($scope) {//可以单独提出,放在myCtrl.js文件中作为控制器声明 $scope.firstName = "John"; $scope.lastName = "Doe";});</script>注意:AngularJS脚本必须放在AngularJS库加载之后!因为对 angular.module 的调用只能在库加载完成后才能进行:要么放在head元素中,要么依次放在body最下端。
良好实践:一个应用程序至少有一个控制器和一个模块文件。当把上述代码片段的脚本提出到独立的myApp.js和myCtrl.js中时候,如下引入即可:
<script src="//www.w3cschool.cc/try/angularjs/1.2.5/angular.min.js"></script><script src="myApp.js"></script><script src="myCtrl.js"></script>
声明:此文主要内容来自于http://www.w3cschool.cc/angularjs
0 0
- AngularJS入门(六)
- AngularJs轻松入门(六)表单校验
- AngularJs实战(六)
- AngularJs(六) --指令(二)
- AngularJS入门(一)
- AngularJS入门(二)
- AngularJS入门(三)
- AngularJS入门(四)
- AngularJS入门(五)
- AngularJS入门(七)
- AngularJS入门(一)
- AngularJS入门(二)
- AngularJS入门-(1)
- AngularJS学习笔记(六)---指令
- angularJS学习之路(六)---指令
- AngularJS(六)——过滤器
- 浅析 AngularJS 全球化最优方案(六)
- AngularJS(六)非侵入式javascript
- HDU 2680 Choose the best route
- JAVA中String,StringBuffer与StringBuilder的区别
- 读取Flex AIR应用程序设置
- 西门子PLC学习笔记三(S7-300信号模块)
- 逆向教程->游戏中的U3D付费模式分析
- AngularJS入门(六)
- Android下的消息推送的原理分析
- n个数中选出最大值和最次大值
- 不知不觉捷达报废 折腾完了
- C++ builder 之错误总结:重新打开BCB提示无法打开"EditorLineEnds.ttr"文件-都是补丁惹的祸
- Json-lib 添加
- 设计模式学习总结
- 如何编写高效的jQuery代码
- cocos2d-x v3.2 FlappyBird 各个类对象具体代码分析(1)