1. 程式人生 > >Vue 和MVVM理解

Vue 和MVVM理解

初學vue剛開始語法不是太難。但後面專案上用到的時候、真的是一臉矇蔽、不知道怎麼呼叫、在哪調、各個元件、入口、router什麼用。下面是對vue和MVVM的一些理解

1、說明:

MVVM 是Model-View-ViewModel 的縮寫,,核心是提供對View 和 ViewModel 的雙向資料繫結,這使得ViewModel 的狀態改變可以自動傳遞給 View,這就是資料雙向繫結

Vue.js 又提供了 MVVM 風格的雙向資料繫結的 Javascript 庫,專注於View 層。它的核心是 MVVM 中的 VM,也就是 ViewModel。 ViewModel負責連線 View 和 Model,保證檢視和資料的一致性。  View 和 Model 之間的同步工作完全是自動的,無需人為干涉。

2、類比 :

Model:指的是資料部分,對應到前端相當於javascript物件

View:指的是檢視部分,對應前端相當於dom

Viewmodel:就是連線檢視與資料的中介軟體通訊