Heim  >  Artikel  >  Web-Frontend  >  MVVM verstehen

MVVM verstehen

angryTom
angryTomOriginal
2020-02-06 10:01:524140Durchsuche

MVVM verstehen

Verständnis von MVVM

Überblick

MVVM Es handelt sich um eine Variante und Weiterentwicklung von MVC. Es handelt sich um ein Modell, das die Datenbindungsarbeit wirklich in einem JS implementiert, und die Hauptfunktion dieser JS-Datei besteht darin, die Datenbindung abzuschließen Binden Sie das Modell an die Elemente der Benutzeroberfläche.

Der MVVM-Modus kann unterteilt werden in:

M----> Modellmodellschicht (wird im Allgemeinen zur Datenspeicherung und zum Speichern einiger Geschäftslogiken verwendet), Das nennen wir das Datenmodell.

V-----> Ansichtsebene (Schnittstelle), die zum Anzeigen von Daten verwendet wird.

VM –> ViewModel (Ansichtsmodell), das $scope ist.

In tatsächlichen Anwendungen geht es mehr um die Seiteninteraktion, und die letzte einmalige Übermittlung an den Server (wodurch die Funktion des Controllers in MVC geschwächt wird) verbessert die Verwendung von Ansichten und Modellen wird Dies wird als MVVM bezeichnet.

Vorteile des MVVM-Musters

● Geringe Kopplung: Die Ansicht kann unabhängig vom Modell geändert und modifiziert werden, und dasselbe Ansichtsmodell kann durch mehrere dupliziert werden Ansichten und können sicherstellen, dass sich Änderungen in Ansicht und Modell nicht gegenseitig beeinflussen.

● Wiederverwendbarkeit: Sie können eine Ansichtslogik in ViewModel einfügen, um mehrere Ansichten wiederzuverwenden Fokus auf die Entwicklung von Geschäftslogik und Daten;

● Testbarkeit: Die klare Ansichtsschichtung macht es einfacher und einfacher, die Geschäftslogik der Präsentationsschicht zu testen.

Dieser Artikel stammt aus der Spalte

js-Tutorial

, willkommen zum Lernen!

Das obige ist der detaillierte Inhalt vonMVVM verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn