Frage

In einem Projekt, das wir gerade durchführen, haben wir einen Posteingang erstellt, in dem die Benutzer (unter anderem) die Elemente auswählen können.Wenn ein Benutzer ein Element auswählt, sollte die Schaltfläche aktiviert sein - wenn keine ausgewählt ist, sollte die Schaltfläche deaktiviert sein.

Einfach genug, aber für mein ganzes Leben kann ich es nicht zum Laufen bringen :-(

Hier finden Sie eine Geige: http://jsfiddle.net/rzrfp/

Ich nehme an, mir fehlt etwas sehr, sehr, SEHR Einfaches und Dummes, aber ich habe praktisch alles ausprobiert und kann es nicht zum Laufen bringen...

War es hilfreich?

Lösung

Verwenden ko.computed statt ko.computable.
Oder noch besser:verwenden data-bind="enable: selectedItems().length > 0" in Ihrem Schaltflächenelement.Sie können also das berechnete weglassen showButton.

BEARBEITEN:Um den richtigen Kontext zu verwenden, verwenden Sie var modelImpl = new myModel("myParam");.Sonst this im Inneren des Modells bezieht sich auf die window Objekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top