[ AngularJS ] 上課筆記 20160131
AngularJS
- 純前端的Framework
- UI
- CRUD
- SPA (Single Page Application like Shoppingcarts...)
- 大量操縱DOM like CKEditor
- Webgame
- 如果用innerHtml的話瀏覽器還需要重新編譯
- 關注點分離,單純只看MVC
- Angular是直接修改DOM
- 免除大量的callback
特色
- filter是可以一直串下去的,一樣用 | 串起來
model
- 存在記憶體的某個變數
- 從頭到尾掃整個view有套用他的地方,並將改變的值寫回去
- dirty check - 頻繁的全部掃描
- 假設輸入匡內輸入12345,但是可能會觸發controller,所以至少會掃5*2次
- 控制所在宣告的DOM的範圍
- 初始化會先跑一次,透過scope,scope就是model
form
內建的FormController
DI 相依性注入
JS的數值運算都是用浮點數運算 (0.1 + 0.2) === 0.3 ---->false
//2015-12-17
ng-bind-html="item.Description_L" --> 把model的值變成html
不然預設都會做escape
ng-change="function/expression" --> 當input值改變時去呼叫function或是expression
感覺好像只有$scope的function才可以被執行(? 用1.4.X版的是這樣
angularJS內建jQuery
angular.element('#element').css('height', '100px');
//2015-12-17
ng-bind-html="item.Description_L" --> 把model的值變成html
不然預設都會做escape
ng-change="function/expression" --> 當input值改變時去呼叫function或是expression
感覺好像只有$scope的function才可以被執行(? 用1.4.X版的是這樣
angularJS內建jQuery
angular.element('#element').css('height', '100px');
留言
張貼留言