記錄MVVM的個人理解

一.關於MVVM個人理解

Mvvm的是 Model–View-ViewModel的縮寫, Model理解成小程序裏課程管理頁面的js代碼(user.js)
View理解成小程序裏用戶管理頁面的wxml代碼(user.wxml) ViewModel這個單詞是View和Model的組合,也就是
把user.wxml(View)中的數據同步到user.js(Model)或者把user.js(Model)的數據同步到user.wxml(View)

二.實例
1.model同步數據到View
在這裏插入圖片描述
經過MVVM框架的自動轉換,瀏覽器就可以直接顯示Model的數據了:
在這裏插入圖片描述
2.View傳數據給Model
在瀏覽器中當用戶修改了表單的內容(V)時,我們綁定的Model會自動更新:
在這裏插入圖片描述
在這裏插入圖片描述
二.MVVM框架有哪家強:
在這裏插入圖片描述

我們選擇MVVM的目標應該是入門容易,安裝簡單,能直接在頁面寫JavaScript,需要更復雜的功能時又能擴展支持。
所以,綜合考察,最佳選擇是尤雨溪大神開發的MVVM框架:Vue.js 看一個vue的實例: 編寫一個HTML
FORM表單,並用v-model指令把某個和Model的某個屬性作雙向綁定(V把數據傳給M,或者M把數據傳給V)

頁面的html標籤:

<form id="vm" action="#">
    <p><input v-model="email"></p>
	<p><input v-model="name"></p>
</form>

這個頁面的JS:

$(function () {
    var vm = new Vue({
        el: '#vm',
        data: {
            email: '',
            name: ''
        }
    });
    window.vm = vm;
});

這樣就實現了mvvm框架
下課!!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章