淺談前端MVC與MVVC模式

最先接觸MVC模式的時候仍是學習JAVA框架時候瞭解的,當時M表示modal層,負責數據塊,V表示View層,負責頁面渲染,C表示Contrllor,負責控制先後交互。前端

java-mvc

這個是JAVA的MVC模式!java

那麼前端的MVC又表示的是什麼呢?

在前端的MVC模式中,M仍是表示Modal層,負責與後臺交互數據,V表示View,負責頁面上DOM的渲染,C表示綁定在DOM元素上的事件,當Controllor中的事件被調用,會去調用Modal中的數據,而後交給View從新渲染數據前端框架

如今的前端MVVM模式又是什麼一個模式呢?

目前前端框架中,最爲出色的要屬Vue和React了,這倆個框架的核心理念都是數據驅動頁面渲染,同時他們都是MVVM模式的框架,MVVM模式中的M仍是固定表示Modal,V仍是表死View,這倆個基本都是不會發生變化,一個頁面必然須要數據和渲染倆個部分,那麼變化的是如何將Modal渲染到View的過程變了,在MVVM模式中,將View和Modal綁定在一塊兒,只要Modal發生了變化,View就會自動更新,不須要咱們認爲的再去寫如何操做DOM更新的過程了mvc

相關文章
相關標籤/搜索