AngularJS入门
来源:互联网 发布:mac怎么取消dashboard 编辑:程序博客网 时间:2024/06/18 16:33
AngularJS:
一.搭建环境
http://www.runoob.com/angularjs/angularjs-intro.html
二.入门
1.当元素的属性上加了ng-app那就代表该标签和它的子标签都会
交给AngularJS处理。
2.当加入了ng-app标签的子标签或者本身,还加上了ng-model那就
代表定义了一个变量,而这个变量可以通过{{变量名}}来动态获取
3.前面两点合起来也叫作模型数据绑定
4.ng-init用于初始化model变量值,多个变量使用;号隔开
5.ng-bind和{{}}的作用相同,ng-bind会覆盖dom元素中的值
三.AngularJS控制器:
作用:初始化时用于控制模型数据,定义事件回调等,
如果使用控制器就不能使用静态的ng-app,要
使用动态的,并且结合ng-controller使用
1.控制器初始化
1.通过angular.module('app名字',[]);
2.通过1步的对象调用controller("ng-controller名字",function($scope){
})方法
2.服务,控制:
controller层调用service,控制层参数就是提供服务的参数
所有service都是以$号开头的变量,比如:
1.$scope:作用域 2.$location:路径服务
3.$http:发送ajax 3.$timeout:定时服务
我们可以通过$scope访问模型数据
四.指令:
1.循环指令ng-repeat比如:
ng-repeat="临时变量 in 数组"
五.过滤器:
过滤器又称为管道,从筛选的结果中在次过滤
1.例子:我们从一个文本框中获取值{{username|过滤器名}}
过滤器有以下几个:
1.currency:格式化数字为货币格式。
2.filter:从数组项中选择一个子集。
3.lowercase:格式化字符串为小写。
4.orderBy:根据某个表达式排列数组。
5.uppercase:格式化字符串为大写。
2.自定义过滤器:
app.filter('过滤器名', function() { //可以注入依赖
return function(text) {
return text.split("").reverse().join("");
}
});
六.http服务:
$http({
method: 'GET',//请求的方式
url: '/someUrl'//请求的路径
params:''//请求传过去的参数
}).then(function successCallback(response) {
// 请求成功执行代码
}, function errorCallback(response) {
// 请求失败执行代码
});
如果后天返回的是byte[]数组,我们就需要在配置
消息转换器
<bean class="ByteArrayHttpMessageConverter"></bean>
七.事件
触发事件,通过ng-click等其他的事件
通过在controller中触发事件如:
$scope.ng-click的值 = function(){
}
八.输入验证
http://www.runoob.com/angularjs/angularjs-validation.html
一.搭建环境
http://www.runoob.com/angularjs/angularjs-intro.html
二.入门
1.当元素的属性上加了ng-app那就代表该标签和它的子标签都会
交给AngularJS处理。
2.当加入了ng-app标签的子标签或者本身,还加上了ng-model那就
代表定义了一个变量,而这个变量可以通过{{变量名}}来动态获取
3.前面两点合起来也叫作模型数据绑定
4.ng-init用于初始化model变量值,多个变量使用;号隔开
5.ng-bind和{{}}的作用相同,ng-bind会覆盖dom元素中的值
三.AngularJS控制器:
作用:初始化时用于控制模型数据,定义事件回调等,
如果使用控制器就不能使用静态的ng-app,要
使用动态的,并且结合ng-controller使用
1.控制器初始化
1.通过angular.module('app名字',[]);
2.通过1步的对象调用controller("ng-controller名字",function($scope){
})方法
2.服务,控制:
controller层调用service,控制层参数就是提供服务的参数
所有service都是以$号开头的变量,比如:
1.$scope:作用域 2.$location:路径服务
3.$http:发送ajax 3.$timeout:定时服务
我们可以通过$scope访问模型数据
四.指令:
1.循环指令ng-repeat比如:
ng-repeat="临时变量 in 数组"
五.过滤器:
过滤器又称为管道,从筛选的结果中在次过滤
1.例子:我们从一个文本框中获取值{{username|过滤器名}}
过滤器有以下几个:
1.currency:格式化数字为货币格式。
2.filter:从数组项中选择一个子集。
3.lowercase:格式化字符串为小写。
4.orderBy:根据某个表达式排列数组。
5.uppercase:格式化字符串为大写。
2.自定义过滤器:
app.filter('过滤器名', function() { //可以注入依赖
return function(text) {
return text.split("").reverse().join("");
}
});
六.http服务:
$http({
method: 'GET',//请求的方式
url: '/someUrl'//请求的路径
params:''//请求传过去的参数
}).then(function successCallback(response) {
// 请求成功执行代码
}, function errorCallback(response) {
// 请求失败执行代码
});
如果后天返回的是byte[]数组,我们就需要在配置
消息转换器
<bean class="ByteArrayHttpMessageConverter"></bean>
七.事件
触发事件,通过ng-click等其他的事件
通过在controller中触发事件如:
$scope.ng-click的值 = function(){
}
八.输入验证
http://www.runoob.com/angularjs/angularjs-validation.html
阅读全文
0 0
- AngularJS入门
- AngularJS入门
- AngularJS 入门
- AngularJS入门
- AngularJs入门
- AngularJS入门
- AngularJS入门
- AngularJs入门
- AngularJS入门
- AngularJs入门
- AngularJS入门
- AngularJS 入门
- angularJS入门
- AngularJS入门
- angularJS入门
- AngularJS入门
- AngularJs入门
- AngularJs入门
- 观察者模式C++实现
- imshow()函数
- (30)多态
- 在MATLAB中调用封装好的C++函数的方法
- 1.前端面试js经典题目
- AngularJS入门
- RTOS系统与Linux系统的区别
- GCD API
- ownCloud10BUG问题 – PHP is apparently set up to strip inline doc blocks...
- IntelliJ Idea Eclipse
- Python--序列学习(三)--元组
- SSH密钥登录远程主机
- struts2中Action配置之注解配置
- Android cookieManager & OKHttp以及EasyPlayerPro的媒体流的认证的实现