001、Vue -- MVVM

1199 ワード

正式にvueの学習を開始する前に、MVVMとは何かを理解する必要があります.VueはMVVMモードに完全に従っていませんが、Vueの設計は啓発されたに違いありません.そのためMVVMのこのようなアーキテクチャの設計を理解して、私達の後期のもっと良い学Vueを便利にして、他のMVVMのフレームワークの学習に対して良い敷居があります.
MVVMの分割後、3つの部分からなり、それぞれ
  • M
  • は主にデータの記憶を担当するために用いられる
  • である.
  • V
  • 主にページの展示に用いられる
  • VM
  • はプロジェクト中のロジックの展示を担当し、MとVの接続ピボット
  • を担当する.

    1つのアプリケーションプロジェクトの開発には、データがサポートされており、一般的にMで表されています.データ(M)をカプセル化した後、ブラウザまたは他のデバイスに表示し、ビュー(V)に表示してユーザーに表示する必要があります.では、データ(M)の変更はどのようにしてビューページ(V)に伝達され、ビューページ(V)の変更はどのようにしてデータをさらに感知し、更新するのだろうか.このとき,VMの役割が示され,VMはデータを要求した後,ビューページを更新するとともに,ビューページの変更をデータに反映し,VMはVとMの架け橋となり,ハブ接続の役割を果たすといえる.
    ではMVVMという設計アーキテクチャのメリットは何でしょうか.実はMVVMが解決しなければならない問題は業務ロジックコードとビューコードを完全に分離し、各部分が各部分の職責を完成することであり、このように全体の分業がより明確になり、同時にプロジェクトの後期のメンテナンスを便利にする.
    ひとつのVueのDemo,主にMVVM思想を実証します
    
    
    
        MVVM
        
    
    
        
    {{name}}
    // MVVM VM var vm = new Vue({ el : '#box', // MVVM M data : { name : " " } })