Angular 前端工程

AngularJS (1)

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。
從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。
FB粉專 Larry的午茶時光 會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~

初探 AngularJS 的一些心得:

1. 當然他是 UI 拿來做 data binding 的一個 framework.
2. Modularization. 宣告 html 區塊成為模組, 底下的 JavaScript 函式與變數都給上 scope, 改善 JS source files, functions, variables 基本上都是 global (in a page) 的問題.
3. 承上, nested controller 是被鼓勵的. Nested controller 可以達成 scope inheritance 的效果, 在指定區塊自行開一個 scope.
4. Inline JavaScript. Angular 有自己的 template engine. 但須注意 Angular template language 有時會與其他 template language 衝突, ex: Jinja2, 此時要更改 Angular template 的 starting / ending symbol.
5. Dependency injection. 之前有談過 dependency injection (link). Dependency injection 旨在解除相依性, 在開發當下模組時不用考慮相依模組的進度. Angular 自 controller 以下基本上都是 dependency injection 的概念.
6. ng-repeat 是一個 powerful directive. 在前端動態增減 table 項目時完全不需對 html component 做操作.

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。
從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。
FB粉專 Larry的午茶時光 會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *