vueのvmとは何ですか

WBOY
リリース: 2022-03-18 17:01:00
オリジナル
10390 人が閲覧しました

vue では、vm は ViewModel の略で、ビュー モデルを意味し、ビューとモデルをつなぐブリッジの役割を果たします。ViewModel はデータの変更を監視し、対応するビューに自動更新を通知することで、双方向のバインディングを実現します。

vueのvmとは何ですか

この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。

vue の vm とは

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 サイトの他の関連記事を参照してください。

関連ラベル:
vue
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート