MVVM開発モデルのご理解約1での話
MVVMはモデル、ビュー、ViewModelに3つに分割されています。
モデルは、モデルに定義されているデータモデル、データとビジネスロジック層を表します。
UIビューの表示代わって、データを表示するための責任を負います。
、処理のユーザ対話をデータの変化を監視し、コントロールのビューを更新する責任モデルビューモデル。
モデルとビューは直接関係なく、むしろ接触のViewModelを通じて、モデルとビューモデルの間のリンクを結合双方向のデータを持っていません。したがって、モデル層のデータの変更はリフレッシュビューをトリガーする際に、ユーザの相互作用の結果は、データがモデルに同期されます変更され表示します。
開発者が唯一、独自の運用DOMを必要とせずに、データのメンテナンス作業に集中する必要があるので、このモードは自動的に、モデルとビューのデータの同期を実現しています。
ヴューの2.簡単な応答原則
インスタンスがVueのが作成されるとき、VUEは、内部にゲッター/セッターとの依存関係の追跡にObject.definePropertyそれらと、属性データオプションを横断するプロパティがアクセスされ、変更されたときの変化に気づきます。
各コンポーネントインスタンスは、対応するウォッチャープログラム例を有し、セッターが呼び出された後依存性は、それによってその関連コンポーネントが更新させる、再計算ウォッチャに通知するときに、レンダリングの組立工程で属性の依存関係として記録されます