對於AngularJS的介紹

    隨着社會的發展和不斷的進步,AngularJs不斷的開始吸引咱們的眼球,爲咱們編寫代碼和功能的實現提供了頗有效的幫助。web

  AngularJs是一個用於設計動態web應用的結構框架。主要進行的是對增、刪、查、改方面的功能,解除dom的操做,在底層實現dom 操做。同時,它是借鑑了MVC的理念,推出本身的實現的方法。設計模式

       有人認爲它是MVC,即model view controller(模型,視圖,控制器),然而有的人認爲是MVVM,即(模型,視圖,這裏的VM是一個總體,表示:視圖模型)。可是AngularJS對於遊戲的開發就不行了,由於遊戲存在不少dom的操做,然而它是解除dom的操做。數組

     其中AngularJs有五個最重要的功能和特性:瀏覽器

  1.雙向的數據綁定。框架

  數據綁定,使你的編寫的代碼能夠更少,提供儘量多的時間去作你的應用。dom

  這裏有一個很是簡單的例子,用來演示一個input輸入框和<h1>元素的雙向綁定(例01):測試

    

  2.模版。設計

  在AngularJS中,一個模板就是一個HTML文件。3d

  HTML模板將會被瀏覽器解析到DOM中。DOM而後成爲AngularJS編譯器的輸入。AngularJS將會遍歷DOM模板來生成一些指導,即,directive(指令)。全部的指令都負責針對view來設置數據綁定。雙向綁定

  這裏有一個例子,咱們使用ng-repeat指令來循環圖片數組而且加入img模板,以下:

  

   

   3.MVC。

           MVC或者Model-View-Controll設計模式針對不一樣的人可能意味不一樣的東西。AngularJS並不執行傳統意義上的MVC,更接近於MVVM(Moodel-View-ViewModel)。

         model是應用中的簡單數據。viewmodel是一個用來提供特別數據和方法從而維護指定view的對象。controller負責設置初始狀態和參數化$scope方法用以控制行爲。

     4.服務和依賴注入。

    AngularJS擁有內建的依賴注入(DI)子系統,能夠幫助開發人員更容易的開       發,理解和測試應用。

相關文章
相關標籤/搜索