angular學習筆記(1) 四大核心特性

2022-09-16 05:21:10 字數 959 閱讀 2632

angular1學習筆記(1) -  angular1四大核心特性

1.mvc

model:資料模型層

controller:業務邏輯和控制邏輯

view:檢視層,負責展示

2.模組化 module

模組用於單獨的邏輯表示服務,控制器,應用程式等,並保持**的整潔。我們在單獨的js檔案中定義的模組,並將其命名為按照module.js檔案形式

模組化的好處

1 增加了模組的可重用性

2 通過定義模組,實現載入順序的自定義

3 在單元測試中,不必載入所有的內容

dependency injection (di,依賴注入)是一種軟體設計模式,用於處理如何讓程式獲得其依賴(物件的)引用

3.指令系統

一但建立雙向繫結,使用者輸入,會由angular自動傳到乙個變數中,再自動讀到所有綁到它的內容,更新它,效果上就是立即的資料同步, 在程式碼中修改變數,也會直接反  應到呈現的外觀上。

4.雙向資料繫結

指令是dom元素上的標記,使元素擁有特定的行為。舉例來說,靜態的html不知道如何來建立和展現乙個日期選擇器控制項。讓html能識別這個語法,我們需要使用指令。指令通過某種方法來建立乙個能夠支援日期選擇的元素。我們會循序漸進地介紹這是如何實現的。 如果你寫過angularjs的應用,那麼你一定已經使用過指令,不管你有沒有意識到。你肯定已經用過簡單的指令,比如 ng-mode, ng-repeat, ng-show等。這些指令都賦予dom元素特定的行為。例如,ng-repeat 重複特定的元素,ng-show 有條件地顯示乙個元素。如果你想讓乙個元素支援拖拽,你也需要建立乙個指令來實現它。指令背後基本的想法很簡單。它通過對元素繫結事件監聽或者改變dom而使html擁有真實的互動性。

Angular 學習筆記 1

angular 是乙個興起的框架,還在不斷更新中,可能會出 2.0 版本。特點是易測試,雙向繫結,使用模板,能夠大幅度減少 量。因為其模組的思想,構建元件也很容易,可以到 ngmodules.org 上去尋找需要的模組。最簡單的例子 boostrap 方法決定了從何處開始將 html 作為 angu...

Linux學習四大necessary

要說學習linux之前我們需要學習什麼,那麼我們得就根據 linux程式設計 目前的一些基本應用來說明一下,才好根據需求進行學習。首先需要台式電腦,就是一般使用者在螢幕前面工作時候的常見的作業系統了!我們稱之為 desktop 系統。說到台式電腦就不能不提一下 x window system。而這樣...

深度學習四大問題

深度學習的歷史可以追溯到幾十年前,但直到大約5年前才得到了較多的關注。其中,2012年是關鍵的一年,幾乎很多東西都發生了改變,包括三人基於imagenet做的識別影象的深度卷積神經網alexnet的分布。如今,在語音識別 影象識別 語言翻譯等領域,深度學習取得了很多的成果。就像其他主要技術成就一樣,...