溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vue中vm指的是什么

發(fā)布時間:2022-03-18 17:02:56 來源:億速云 閱讀:794 作者:iii 欄目:編程語言

本篇內(nèi)容介紹了“vue中vm指的是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在vue中,vm是ViewModel的縮寫,是視圖模型的意思,是連接view和model的橋梁;ViewModel能夠監(jiān)聽到數(shù)據(jù)的變化,然后通知到對應(yīng)的視圖做自動更新,實現(xiàn)雙向綁定。

本文操作環(huán)境:windows10系統(tǒng)、Vue2.9.6版,DELL G3電腦。

vue中vm是什么

VM實際是ViewModel--視圖模型。

MVVM 視圖-模型-視圖模型

【視圖】指的是所看到的頁面,【模型】指的是后端傳遞的數(shù)據(jù)。

【視圖模型】mvvm模式的核心,它是連接view和model的橋梁;它有兩個方向:

一是:將【模型】轉(zhuǎn)化成【視圖】,即將后端傳遞的數(shù)據(jù)轉(zhuǎn)化成所看到的頁面。實現(xiàn)的方式是:數(shù)據(jù)綁定。

二是:將【視圖】轉(zhuǎn)化成【模型】,即將所看到的頁面轉(zhuǎn)化成后端的數(shù)據(jù)。實現(xiàn)的方式是:DOM 事件監(jiān)聽。

這兩個方向都實現(xiàn)的,我們稱之為數(shù)據(jù)的【雙向綁定】。

在 MVVM 的框架下視圖和模型是不能直接通信的。它們通過 ViewModel 來通信,ViewModel 通常要實現(xiàn)一個 observer 觀察者,當(dāng)數(shù)據(jù)發(fā)生變化,ViewModel 能夠監(jiān)聽到數(shù)據(jù)的這種變化,然后通知到對應(yīng)的視圖做自動更新。

而當(dāng)用戶操作視圖,ViewModel 也能監(jiān)聽到視圖的變化,然后通知數(shù)據(jù)做改動,這實際上就實現(xiàn)了數(shù)據(jù)的雙向綁定。并且MVVM中的View 和 ViewModel可以互相通信。

“vue中vm指的是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI