Ich möchte meine Daten außerhalb meines Ansichtsmodells zugänglich machen. Also habe ich ein View-Model-Objekt erstellt, aber ich habe Probleme, seine Eigenschaften zu binden. Beachten Sie, dass in meinem Ansichtsmodell alles ordnungsgemäß funktioniert.Knockout.js Aufrufmethode außerhalb der Ansicht Modell
Im Grunde eine vereinfachte Pseudocode:
function Users() {
name;
date;
}
function userHealthModel() {
function createUsers() { new Users[] };
}
self.userModel = ko.observable(new userHealthModel());
self.userModel.createUsers();
Wenn ich die createUsers
Methode in meinem Modell nennen meine binden funktioniert gut.
hier ein jsFiddle ist, beachten Sie mein Problem am Ende des JS ganzen Weg ist, sagte ich es: http://jsfiddle.net/fourgates/jpk22/1/
Ich bin neu in JS und KO. nicht wirklich sicher, wie man $ root, $ parent usw. verwendet. Bitte helfen Sie einem anderen Programmier-Enthusiasten! Vielen Dank im Voraus!
Bitte stellen Sie eine bestimmte Frage, anstatt nur einen großen Haufen Code zu posten, der irgendwie "nicht funktioniert". Du hast schon viel aufgebaut, also wo genau kämpfst du? – Niko
Entschuldigung bitte entschuldigen Sie meine Faulheit Ich war sehr müde, als ich dies schrieb, nur ein Nickerchen gemacht. Ich schrieb meine Frage mit einem Finger neu. aber im Grunde habe ich Probleme beim Binden von Eigenschaften eines ViewModel-Objekts, das ich gemacht habe, außerhalb meines Ansichtsmodells. –