angularjs四大特性:
1、MVC模式:
Model:數據,其實就是angular變量($scope.XX,$rootScope.XX);
View:數據的呈現,Html+Directive(指令);
Controller:操作數據,就是function,數據的增刪改查;
2、雙向綁定:
方向一:Model--->View
{{Model數據}} 或<XXX ng-xxx="Model數據"> Model變View跟着變;
方向二:View--->Model
<表單控件 ng-model="Model數據名"> View變Model跟着變;
3、依賴注入:
依賴注入(Dependency Injection,簡稱DI)是一種設計模式, 指某個對象依賴的其他對象無需手工創建,只需要“吼一嗓子”,則此對象在創建時,其依賴的對象由框架來自動創建並注入進來,其實就是最少知識法則;模塊中所有的service和provider兩類對象,都可以根據形參名稱實現DI.
4、模塊化設計:
高內聚低耦合法則,
1)官方提供的模塊 ng、ngRoute、ngAnimate、ngTouch
2)用戶自定義的模塊 angular.module('模塊名',[ ])