Ich möchte eine Schaltfläche mit knockout.js deaktivieren, wenn der Benutzer auf die Schaltfläche klickt und der Server einige Daten verarbeitet. Ich schaue mir das Beispiel in den Knockout-Tutorials an, aber es scheint, dass etwas fehlt.
Ich habe den enable:
-Teil in data-bind
:
Ich habe im View-Modell ein Observable auf false gesetzt. Der Button ist jedoch auf der Seite aktiviert, wenn die Ansicht initialisiert wird. Also ich denke, es ist ein Datenbindungsproblem.
%Vor%Ich möchte, dass die Schaltfläche aktiviert wird, bis der Benutzer auf die Schaltfläche zum Senden klickt, und deaktivieren Sie sie dann, bis der Server damit fertig ist.
%Vor% Wie binden Sie den beobachtbaren Wert enable
an die Schaltfläche?
Sie aktualisieren Ihren beobachtbaren Wert nicht, Sie ändern den Verweis von self.canSubmit, sodass er auf einen booleschen Wert zeigt.
Ändern Sie Ihre self.submit-Funktion zu:
%Vor%Tags und Links knockout.js