Maison  >  Article  >  interface Web  >  Qu'est-ce que vm en vue

Qu'est-ce que vm en vue

WBOY
WBOYoriginal
2022-03-18 17:01:0010383parcourir

Dans vue, vm est l'abréviation de ViewModel, qui signifie modèle de vue et est le pont reliant la vue et le modèle ; ViewModel peut surveiller les modifications des données, puis notifier la vue correspondante pour qu'elle soit automatiquement mise à jour, réalisant ainsi une liaison bidirectionnelle.

Qu'est-ce que vm en vue

L'environnement d'exploitation de cet article : système Windows 10, Vue version 2.9.6, ordinateur DELL G3.

Qu'est-ce que vm dans vue ?

VM est en fait ViewModel - afficher le modèle.

MVVM View-Model-ViewModel

[View] fait référence à la page que vous voyez, [Model] fait référence aux données transmises par le backend.

[View Model] Le cœur du modèle mvvm, c'est le pont reliant la vue et le modèle, il a deux directions :

L'une est : convertir le [Modèle] en [View], c'est-à-dire convertir les données ; transmis par le backend dans tous Voir la page. La façon d’y parvenir est la suivante : la liaison de données.

La seconde est : convertir [Vue] en [Modèle], c'est-à-dire convertir la page que vous voyez en données back-end. La façon de l'implémenter est la suivante : surveillance des événements DOM.

Ces deux directions sont implémentées, nous appelons cela [liaison bidirectionnelle] des données.

Dans le framework MVVM, les vues et les modèles ne peuvent pas communiquer directement. Ils communiquent via ViewModel. ViewModel implémente généralement un observateur Lorsque les données changent, ViewModel peut surveiller la modification des données, puis notifier la vue correspondante pour qu'elle soit automatiquement mise à jour.

Lorsque l'utilisateur exploite la vue, le ViewModel peut également surveiller les modifications dans la vue, puis notifier les données pour apporter des modifications. Cela réalise en fait une liaison bidirectionnelle des données. Et View et ViewModel dans MVVM peuvent communiquer entre eux.

【Recommandation associée : "Tutoriel vue.js"】

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn