VUE課程 4 MVVM原理

2022-03-06 05:24:01 字數 1077 閱讀 8888

第乙個m是model,資料模型,就是用來獲取資料的

第二個v是view,也就是檢視,資料肯定是要在檢視裡面展示的

第三個vm是viewmodel,也就是檢視模型,也就是vue例項的部分,也就是做dom監聽和資料繫結a、【實現view層和model層的解耦】:vm層分割了m(model)層和v(view)層,每當view層需要獲取或者儲存資料的時候,都需要vm做中間的處理

b、【資料的雙向繫結】:vm層(viewmodel)(vue例項)幫我們做了資料的雙向繫結(具體dom監聽和資料繫結),可以節約我們的很多**

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>mvvm原理

title

>

6head

>

7<

body

>832

<

div

id>

33<

input

type

="text"

v-model

="msg2"

>

34<

div>}

div>

35div

>

36<

script

src="../js/vue.js"

>

script

>

37<

script

>

38let vm

=new

vue(

44});

45script

>

46body

>

47html

>

vue的mvvm原理圖

MVVM 響應式原理(Vue)

雙向繫結簡單來說就是資料可以驅動檢視,檢視也可以影響資料。檢視修改資料無非就是通過監聽可輸入元素的變化,動態修改view和modal 常用的有三種方式 sub pub 方式實現資料和試圖的繫結監聽,vm.set property,value 方式更新資料 最簡單實現方式定時器輪詢是否發生變化 在指定...

Vue原始碼分析 MVVM實現原理

mvvm是model view viewmodel的簡寫。即模型 檢視 檢視模型。參考 一 資料劫持 1 object.defineproperty obj,key,atts 在建立vue例項的時候,通過data屬性來管理資料 new vue 然後使用object.defineproperty ob...

Vue的MVVM原理及其實現

mvvm是model view viewmodel的簡寫。它本質上就是mvc 的改進版。mvvm分為三個部分 分別是m model,模型層 v view,檢視層 vm viewmodel,v與m連線的橋梁,也可以看作為控制器 3 vm v與m溝通的橋梁,負責監聽m或者v的修改,是實現mvvm雙向繫結...