to działa:Wykorzystanie Twitter Bootstrap przycisk grupa jak radio wybrać z powiązaniami pucharowej
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
}
Zgodnie z oczekiwaniami, gdy wybierasz drugie radio, którego wartość obserwowalnego priorytetu zmienia się na "potrzeba". Chciałbym jednak użyć grupy przycisków Bootstrap jako radia. Oto HTML mam, ale to nie zmienia zaobserwowania zgodnie z oczekiwaniami:
<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>
aktualizacja Mam jsfiddle dzieje tutaj: http://jsfiddle.net/a8wa8/6/ „priority1” jest standardowym wybiera radiowe oraz „priority2” jest bootstrap guziki.
Działa to dobrze, z wyjątkiem tego, że po zmianie modelu nie aktualizuje widoku. tj. ustawienie priorytetu2 ("chcę") pragmatycznie nie wybiera odpowiedniego przycisku. Czy to łatwo zrobić? –
@ScottBeeson Sprawdź moją zaktualizowaną odpowiedź i daj mi znać, czy to jest to czego chcesz? – gaurav
Idealny! Dzięki –