vue.js - ViewModel和Controller有什麼差別?
習慣沉默
習慣沉默 2017-05-16 17:05:24
0
2
648

vue.js屬於MVVM框架,angularjs屬於MVC框架對嗎?從這個方面來看他們有什麼不同?
MVVM中的VM和MVC框架中的C有什麼不同?

習慣沉默
習慣沉默

全部回覆(2)
小葫芦

簡單的說,Controller要擔任的任務更加全面,包含了許多的商業邏輯。而ViewModel則簡化甚至剔除了業務邏輯,主要的工作就只是把Model中的資料組裝成適合View使用的資料。
相對於Vue來說,Angular確實算得上MVC框架。其實吧,對於前端來說,只需要很少甚至不需要商業邏輯,所以MVC這種後端設計結構其實不適合。所以隨著MVP、MVVM這種弱化業務邏輯的架構在前端領域變得越來越流行。

漂亮男人

MVC
路由至控制器內,需要在控制器自己處理model(data), 然後進行重新渲染生成view(UI)

MVVM
資料驅動式,一旦model有變化, 其view(UI)就會改變.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板