vue では、vm は ViewModel の略で、ビュー モデルを意味し、ビューとモデルをつなぐブリッジの役割を果たします。ViewModel はデータの変更を監視し、対応するビューに自動更新を通知することで、双方向のバインディングを実現します。
この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。
VM は実際には ViewModel、つまりビュー モデルです。
MVVM View-Model-ViewModel
[View] は表示されているページを指し、[Model] はバックエンドによって渡されたデータを指します。
[モデルの表示] mvvm モードの核心であり、ビューとモデルを接続するブリッジです。これには 2 つの方向があります:
1 つは、[モデル] を [ビュー] に変換することです。 , バックエンドによって渡されたデータは、表示されるページに変換されます。これを実現する方法は、データ バインディングです。
2 つ目は、[ビュー] を [モデル] に変換することです。つまり、表示されているページをバックエンド データに変換します。これを実装する方法は、DOM イベント監視です。
これら 2 つの方向が実装される場合、それをデータの [双方向バインディング] と呼びます。
MVVM フレームワークでは、ビューとモデルは直接通信できません。これらは ViewModel を通じて通信します。ViewModel は通常、オブザーバーを実装します。データが変更されると、ViewModel はデータの変更を監視し、対応するビューに自動的に更新するように通知します。
ユーザーがビューを操作すると、ViewModel はビューの変更を監視し、データに変更を通知することもでき、実際にはデータの双方向バインディングが実現されます。また、MVVM の View と ViewModel は相互に通信できます。
【関連する推奨事項:「vue.js チュートリアル 」】
以上がvueのvmとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。