1. 程式人生 > >vue筆記3——雙向綁定

vue筆記3——雙向綁定

數據呈現 del 代碼 分享 操作 中間 clas ima new

vue是基於MVVM模式的。

MVVM模式:

Model:負責數據存儲
View:負責頁面展示
View Model:負責業務邏輯處理(比如ajax請求等),對數據進行加工然後交給視圖展示

ajax請求中,先請求php頁面,得到php響應之後觸發回調函數,同時把php頁面中的數據作為參數填裝到回調函數,回調函數中的操作就稱之為業務邏輯,業務邏輯中可能會對當前返回的一些數據進行加工處理,最終把數據呈現到頁面上,業務邏輯這個過程中,既要進行數據的包裝處理,還要進行視圖層面的代碼處理,因此業務的操作跟視圖的操作融合在一起,影響後續的維護。

因此MVVM就將業務邏輯跟視圖操作分開來了

技術分享圖片

就像Hello World 展示的那樣,

技術分享圖片

<div id="app"></div>是view層,

技術分享圖片

new Vue({.....})是view Model層,通過vue.js(使用v-model這個指令)完成中間的model層邏輯,實現綁定的效果。改變其中的任何一層,另外一層都會改變。

vue筆記3——雙向綁定