AngularJS实践与应用
来源:互联网 发布:淘宝手机充值退款 编辑:程序博客网 时间:2024/05/19 17:08
时间:2017年3月24日09:36:10
根据项目需求,最近在开发一个AngularJS项目,由于仅仅有一点基础,因此,在具体开发过程中还是有一定的难度,做此文来记录自己的成长与收获。
1、构建一个AngularJS应用
第一步,通过script标签载入angular.min.js框架放入body标签中;
第二步,通过ng-app指令定义一个AngularJS应用程序;
第三步,通过ng-controller定义一个控制器,一个应用可以包含多个控制器;
第四步,初始化AngularJS模块和控制器应用,如下:
angular.module('my-app',[]).controller('Ctrl',function($scope,$http){
$scope.$watch('viewContentLoaded',function(){//页面加载完毕
//content
});
});
2、AngularJS数据绑定的两种方式
AngularJS应用可以通过 表达式 {{}} 把数据绑定到HTML中
AngularJS应用可以通过 ng-bind 指令把数据绑定到HTML中
3、作用域
作用域Scope是应用在HTML(视图)和JavaScript(控制器)之间的纽带,Scope是Angular的一个对象,可通过$Scope调用,该对象有可用的方法和属性。在AngularJS创建控制器时,将$Scope对象作为一个参数传递到控制器中。
根作用域,所有应用都有一个$rootScopt对象,这个对象作用在 ng-app指令 包含的所有HTML元素中,$rootScopt对象是同一个AngularJS应用中不同controller中scope的桥梁,通过rootscope定义的值,可以在每个controller中使用。
4、$http服务
$http服务是AngularJS的一个核心服务,向服务器发送请求,响应远程服务器传过来的数据。语法如下:
$http({method:'GET',url:'www.xxx.com',}).then(function successCallback(res){
//
},function errorCallback(res){
//
});
$http({method:'POST',url:'www.xxx.com',data:{age,'22',name,'bruce'}}).then(function successCallback(res){
//
},function errorCallback(res){
//
});
$http.get('www.xxx.com').then(successCallback,errorCallback);
$heep.post('www.xxx.com',data,config).then(successCallback,errorCallback);
5、AngularJS服务
在AngularJS中,服务是一个函数或对象,可在AngularJS应用中使用,服务分为两种:内建服务和自定义服务
内建服务有30多个:
自定义服务语法如下:
app.service('my-service',function(){
//
});
在controller中使用自定义服务的语法如下:
app.controller('Ctrl',function($scope,my-service){
//
});
- AngularJS实践与应用
- Python应用与实践
- PyQt5应用与实践
- PyQt5应用与实践
- Gentoo安装与应用实践
- Git与Github应用实践
- js笔记--应用与实践
- Fresco简单应用与实践
- angularjs应用
- jms与ActiveMQ实践与应用
- AngularJS directives实践(一)
- AngularJS 最佳实践
- AngularJS实践(01)
- AngularJS实践(介绍)
- AngularJS最佳实践
- angularjs学习1--初步了解与第一个应用
- AngularJs与ReactJS优劣及应用场景分析
- AngularJS—AngularJs项目实践总结
- 射线
- 对象的浅拷贝
- 后台代码:大客户资料
- linux 命令\操作 备忘录
- CByteArray源码解析
- AngularJS实践与应用
- bootstrap-datepicker日期范围
- 势函数
- ViewStub使用学习
- 电信宽带错误代码
- mysql用in效率低?
- Node.js 动态网页爬取 PhantomJS 使用入门
- Java Graphics类的绘图方法
- ZJOI2017一试酱油试水记