初学angular
angular是MVC的一个框架。
angular模块化
1.定义模块
angular.module('名字',[依赖的其他模块]);
2.引用模块
ng-app="模块名字"
依赖项
$scope ng作用域,所有的ng数据都在$scope上 依赖项
$http
$http.get();
$http.get().then(function(){},function(){})
$http.post();
$http.jsonp();
$interval
$timeout
ng-指令
ng-app 这个放哪就说明哪归angular管 必须有
ng-controller
使用controller:
1.定义controller
①angular.module('main',[]).controller('',function(){})
②var app=angular.module('app',[]); app.controller()
2.引用controller
ng-controller="名字"
ng-init
ng-model
自定义controller:
模块.controller(名字, function (){...controller代码...});
自定义filter:
模块.filter(名字, function (){...filter代码...});
自定义directive:
模块.directive(名字, function (){...directive代码...});
自定义service:
模块.service(名字, function (){...service代码...});
自定义filter:
模块.filter(名字, function (){
return function (input, arg){
return '处理好的结果';
};
});
使用:
{{数据|filter:"参数"}}
↑ ↑
input arg