深入理解angular的特性

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:
可以通過把數據保存在父對象中來實現繼承不隔離。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章