Question

Dans un projet que nous faisons, nous avons créé une boîte de réception où les utilisateurs (entre autres choses) peut sélectionner les éléments.Si un utilisateur sélectionne un élément, le bouton doit être activé -- si aucune n'est sélectionnée, le bouton doit être désactivé.

Assez Simple, mais pour la vie de moi, je ne peux pas le faire fonctionner :-(

Vous pouvez trouver un violon ici: http://jsfiddle.net/rzrfp/

Je suppose que je suis absent quelque chose de très, très, TRÈS simple et stupide, mais je l'ai essayé à peu près tout, et ne pouvez pas obtenir de travail ...

Était-ce utile?

La solution

Utilisation ko.computed au lieu de ko.computable.
Ou encore mieux:utilisation data-bind="enable: selectedItems().length > 0" dans votre élément de bouton.Ainsi, vous pouvez omettre le calculées showButton.

EDIT:Pour utiliser le contexte d'utilisation var modelImpl = new myModel("myParam");.Autrement this à l'intérieur du modèle se réfère à la window objet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top