Questo è il lavoro:Usa Twitter Bootstrap gruppo di pulsanti di come la radio selezionare con attacchi ad eliminazione diretta
view.html
<div><input type="radio" name="radioPriority" data-bind="checked: priority" value="want" style="margin-top: -3px; margin-right: 3px;" />I want to</div>
<div><input type="radio" name="radioPriority" data-bind="checked: priority" value="need" style="margin-top: -3px; margin-right: 3px;"/>I need to</div>
controller.js
function feedbackViewModel() {
var self = this;
self.priority = ko.observable("want");
//lots of other stuff
}
Come previsto, quando selezionate la seconda radio il valore di priorità osservabile cambia in "bisogno". Tuttavia, mi piacerebbe utilizzare un gruppo di pulsanti Bootstrap di Twitter come radio. Ecco il codice HTML che ho, ma non cambia il osservabile come previsto:
<span class="btn-group" data-toggle="buttons-radio">
<button data-bind="checked: priority" type="button" class="btn" value="want">I want to</button>
<button data-bind="checked: priority" type="button" class="btn" value="need">I need to</button>
</span>
aggiornamento ho un jsfiddle andando qui: http://jsfiddle.net/a8wa8/6/ "priority1" è la seleziona radio standard e "priority2" è il bootstrap pulsanti.
Funziona bene tranne che quando cambio il modello non aggiorna la vista. Ad esempio, impostando priority2 ('want') in modo pragmatico non si seleziona il pulsante appropriato. È facilmente fattibile? –
@ScottBeeson si prega di controllare la mia risposta aggiornata e fammi sapere è questo quello che vuoi? – gaurav
Perfetto! Grazie –