này đang làm việc:Sử dụng Twitter Bootstrap nút nhóm như đài phát thanh chọn với bindings loại trực tiếp
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
}
Đúng như dự đoán, khi bạn chọn radio thứ hai giá trị quan sát ưu tiên thay đổi thành "cần". Tuy nhiên, tôi muốn sử dụng nhóm nút Twitter Bootstrap làm đài. Dưới đây là HTML tôi có, nhưng nó không làm thay đổi quan sát được như mong đợi:
<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>
cập nhật Tôi có một jsfiddle sẽ ở đây: http://jsfiddle.net/a8wa8/6/ "priority1" là sẽ chọn đài phát thanh chuẩn và "priority2" là bootstrap nút.
Điều này hoạt động tốt ngoại trừ khi tôi thay đổi mô hình, nó không cập nhật chế độ xem. tức là, thiết lập priority2 ('muốn') thực dụng không chọn nút thích hợp. Điều này có dễ dàng thực hiện được không? –
@ScottBeeson xin vui lòng kiểm tra câu trả lời cập nhật của tôi và cho tôi biết là những gì bạn muốn? – gaurav
Hoàn hảo! Cảm ơn –