1。雙向綁定
angular中雙向綁定指的是視圖(view)和模型(model)之間的特性。能進能出:當數據變化時,視圖同時變化。
當視圖變化時(由用戶交互改變或程序控制改變等),數據同時變化。
2。依賴注入
普通js中,函數的參數是由調用決定的,而不是函數定義決定。
angular中,參數是由定義決定,而不是調用者(這裏所說的參數就是注入項 )
//=======================================
指令directive
<div ng-app="hd>
<div hd-cms color="red"></div>
</div>
var m = angular.module('hd',[])
m.directive('hdCms',[function(){//指令名最好加上自己的前綴,方便和其他區分
return {
restrict:"AE",//指令使用方式
template:"模板內容",//指令內容模板
template:function(elem,attr){//elem指hd-cms那個標籤,attr指它上面的屬性,如color
}
}
}])
//==========控制器===================
controller
子控制器會繼承父控制器的scope,
當爲簡單數據類型值時,繼承隔離
當爲複雜數據類型值時,繼承不隔離
tips:
可以通過把數據保存在父對象中來實現繼承不隔離。