Ja. Im Wesentlichen erstellt alles mit einem %code% ein ViewModel. Sie könnten ein einfaches JavaScript-Modell erstellen, das nur als JSON expressibel ist, und es umschlingen, aber das "Modell" in Knockouts MVVM-Muster existiert im Allgemeinen nur auf dem -Server . Sie erhalten die Modelldaten vom Server und senden die Modelldaten zurück an den Server (denken Sie daran, dass Sie nicht %code% , sondern nur ihre Daten senden)
Knockout kümmert sich nicht wirklich darum, woher das Modell kommt, da es hauptsächlich darum geht, die Datenbindung zwischen der deklarativen Ansicht (HTML) und dem ViewModel (mit seinem View-aware %code% ) zu bewältigen.
Das MVVM-Muster wird durch Technologie außerhalb von Knockout vervollständigt, da es sich um ein clientseitiges Framework handelt. Man könnte sagen, dass es nur der VVM-Teil des Musters ist, aber das ist verwirrend.
Ja. Im Wesentlichen erstellt alles mit einem ko.observable
ein ViewModel. Sie könnten ein einfaches JavaScript-Modell erstellen, das nur als JSON expressibel ist, und es umschlingen, aber das "Modell" in Knockouts MVVM-Muster existiert im Allgemeinen nur auf dem -Server . Sie erhalten die Modelldaten vom Server und senden die Modelldaten zurück an den Server (denken Sie daran, dass Sie nicht observables
, sondern nur ihre Daten senden)
Knockout kümmert sich nicht wirklich darum, woher das Modell kommt, da es hauptsächlich darum geht, die Datenbindung zwischen der deklarativen Ansicht (HTML) und dem ViewModel (mit seinem View-aware observables
) zu bewältigen.
Das MVVM-Muster wird durch Technologie außerhalb von Knockout vervollständigt, da es sich um ein clientseitiges Framework handelt. Man könnte sagen, dass es nur der VVM-Teil des Musters ist, aber das ist verwirrend.
Tags und Links knockout.js mvvm