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的分布。如今,在語音識別 影象識別 語言翻譯等領域,深度學習取得了很多的成果。就像其他主要技術成就一樣,...