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
原创粉丝点击