在vue中,vm是ViewModel的縮寫,是視圖模型的意思,是連接view和model的橋樑;ViewModel能夠監聽到資料的變化,然後通知到對應的視圖做自動更新,實現雙向綁定。
本文操作環境:windows10系統、Vue2.9.6版,DELL G3電腦。
VM實際上是ViewModel--視圖模型。
MVVM 視圖-模型-視圖模型
【視圖】指的是看到的頁面,【模型】指的是後端傳遞的資料。
【視野模型】mvvm模式的核心,它是連接view和model的橋樑;它有兩個方向:
一是:將【模型】轉換成【視圖】,即將後端傳遞的資料轉換成所看到的頁面。實現的方式是:資料綁定。
二是:將【視圖】轉換成【模型】,即將看到的頁面轉換成後端的資料。實現的方式是:DOM 事件監聽。
這兩個方向都實現的,我們稱之為資料的【雙向綁定】。
在 MVVM 的框架下視圖和模型是不能直接溝通的。它們透過 ViewModel 來通信,ViewModel 通常要實作一個 observer 觀察者,當資料發生變化,ViewModel 能夠監聽到資料的這種變化,然後通知到對應的視圖做自動更新。
而當使用者操作視圖,ViewModel 也能監聽到視圖的變化,然後通知資料做改動,這實際上實現了資料的雙向綁定。且MVVM中的View 和 ViewModel可以互相溝通。
【相關推薦:《vue.js教學》】
以上是vue中vm是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!