AngularJS 03(控制器--模块开发)
来源:互联网 发布:java构造函数代码 编辑:程序博客网 时间:2024/06/02 06:49
模块化开发
模块化开发就是把多个控制器注册在同一个模型里。
使用模块注册控制器
注入:DI
注入就是由外部在运行过程中把他的参数或者变量注入在程序里。
作用:提高程序运行的灵活性
模型注册的优势:
- 通过模型集中管理
- 通过模型注册降低耦合管理
高于1.2版本的AngularJS必须通过注入才能使用控制器,不能直接使用控制器。
1.注册控制器
//可以注入多个模型但是正常的单页面网站注册一个模型就够了angular.module("appTest",[])//新建一个模型,模型名称为appTest.controller("testCtrl",testController)//注入控制器,并且为控制器取别名,等到页面中使用控制器的时候,直接使用别名即可调用相应的控制器.controller("helloCtrl",hellorController);//依赖注入,把方法当做值进行传递
2.模块引用
控制器放在前面,注册放在后面。
<script src="js/angular-1.4.0.js"></script><script src="script/controller.js"></script><script src="script/module.js"></script>
<div data-ng-app="appTest"> <div data-ng-controller="testCtrl"> {{msg}} </div></div>
MVC
M:数据 控制器 function
C:方法 控制器function
Moudule(模型):注入多个控制器
V:Templte 模板 (页面)
过滤器
大写、小写、日期、排序、筛选
价格:{{b.Price |currency:”¥”}}对价格进行规范化,保留两位小数,并且前面加上¥符号,默认情况,{{b.Price |currency}}加的是$符号
日期:{{b.PubDate |date:”yyyy年MM月dd日”}}
小写:{{b.Title |lowercase}}
大写:{{b.Author |uppercase}}
排序:先按作者排序,作者相同的情况下按照Title排序 <tr data-ng-repeat ="b in books|orderBy:['Author','Title']">
阅读全文
0 0
- AngularJS 03(控制器--模块开发)
- AngularJS 模块与控制器
- 【AngularJs】模块和控制器
- AngularJS开发指南11:模块
- AngularJS开发WebApp的模块
- AngularJS控制器
- Angularjs 控制器
- Angularjs 控制器
- AngularJS 控制器
- AngularJS 控制器
- AngularJS控制器
- AngularJS 控制器
- AngularJS 控制器
- angularJS-----控制器
- AngularJS 控制器
- AngularJS 控制器
- angularJS-控制器
- AngularJS 控制器
- mysql无缘断开的原因
- Struts2防止表单重复提交
- activity切换时的overridePendingTransition动画效
- Android Monkey学习总结
- 基础技术篇 3 —— RFID技术(三)
- AngularJS 03(控制器--模块开发)
- SQLite学习手册(数据类型)
- POJ 1354 Placement of Keys 笔记
- HTML语义化
- TextView中添加超链接的四种方式
- 自动编码器
- 一行代码搞定Weex蓝牙开发
- SQLite学习手册(命令行工具)
- 用C/C++写的队列在VS2012上运行成功