Domanda

In un progetto stiamo facendo, abbiamo creato una casella di posta in cui gli utenti (tra le altre cose) possono selezionare gli articoli.Se un utente seleziona un'elemento, il pulsante deve essere abilitato - Se nessuno è selezionato, il pulsante deve essere disabilitato.

Abbastanza semplice, ma per la vita di me, non riesco a farlo funzionare :-(

Puoi trovare un violino qui: http://jsfiddle.net/rzrfp/

Presumo che mi manca qualcosa di molto, molto, molto semplice e stupido, ma sono stato provato praticamente tutto e non riesco a farlo funzionare ...

È stato utile?

Soluzione

Utilizzare ko.computed anziché ko.computable.
O ancora meglio: utilizzare data-bind="enable: selectedItems().length > 0" nell'elemento del pulsante. Quindi puoi omettere il showButton calcolato.

Modifica: per utilizzare il contesto destro, utilizzare var modelImpl = new myModel("myParam");.Altrimenti this all'interno del modello si riferisce all'oggetto window.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top