Es scheint, ich kann eine Funktion auf meinem Ansichtsmodell auf zwei Arten mit dem gleichen Ergebnis schreiben.Knockout Unterschied zwischen normalen Javascript-Funktion und eine berechnete
Normale JavaScript-Funktion:
vm.Texts = function() {
var self = vm;
if (self.selectedFormat()) {
return self.selectedFormat().Texts();
}
};
ko berechnet:
vm.Texts = ko.computed(function() {
var self = vm;
if (self.selectedFormat()) {
return self.selectedFormat().Texts();
}
});
'vm' ist die Ansicht Modell und selectedFormat ist eine beobachtbare für die Sicht-Modell. In beiden Fällen, wenn selectedFormat sich ändert, wird die Funktion ausgelöst. Also meine Frage ist, was ist der Unterschied zwischen den beiden Methoden?
In Ihrem HTML, wie verwenden Sie Ihre 'Texte' Funktion? – nemesv