覺唔覺angluarjs 令d code好亂好難睇?

將logic同view (即if , repeat果d)撈埋一齊
做exercise就仲理解到 但實際令html 好複雜, 仲要當一個tag唔剩止一個function果時會點?
就咁一個div都幾句code e.g. ng-class ng-show ng-controller ng-repeat etc.. 係晒同一個tag

本帖最後由 hihihi123hk 於 2015-6-29 00:51 編輯

回覆 1# educationer

Framework愈複雜

Learning curve 愈高

寫幾句Code 做到人地 要寫幾十句嘅野

係要有取捨,你一定要熟Angular 先可以開始做App


舉個例,一個 簡單Library i.e, Jquery
寫20行 先做到 Angular 4行做到嘅野

無錯,呢一刻
新仔睇20行一步步咁做
簡單過
跳哂步嘅佢內置幫你做哂嘅4行

但試想下將呢個Scale 放大 一百倍 ?愈多code 無論新仔或老手 都更難Follow 以及 scale 個system

TOP

咁你咪RENDER之前用JS/SERVER SIDE直接砌返靚個OBJECT
之後NG-REPEAT囉

BTW ANGULAR 同APP又有咩關係

TOP

App 姐係application, 無論whatsapp ,ccleaner , gmail 都可以叫app

另外,其實jquery 做ng-repeat 同 variable bind個方法好原始
但係遍遍就最常用, 所以學識angularjs 真係慳好多code

TOP

view ge logic先係html度姐,有咩問題?唔鐘意未用返jQ囉

TOP

This is not for beginners

TOP

重點係無即食譜,所以覺得複雜

TOP

本帖最後由 justlazy 於 2015-7-1 04:53 編輯

回覆 1# educationer

其實 Angular 同其他 MVC framework 一樣,view 同 controller 係分開架。

你所講既 ng-show, ng-controller, ng-repeat 等等,係屬於 template 既一部分,即係 View,之不過响 Angular 入面叫做 Directives。而 logic 其實應該响 Controller 入面行,所以 Angular 唔鼓勵响 controller 入面搞個 DOM,而應該做 data-binding ,响 controller manipulate data。兩者其實分得好開。

不過我應用 Angular 需要摸左套 architecture 出黎先至用得好,所以我目前用 Ember 比較多,自從 ember-cli 成熟左之後個 app architecture 穩定左好多,不過就嚴重 heavy client。

TOP