tôi cảm thấy thực sự ngu ngốc nhưng không thể làm cho nó hoạt :)Knockout.js ràng buộc nhóm đài phát thanh không hoạt động
tôi đã Fiddle đơn giản này chỉ để chứng minh rằng tôi không thiếu một cái gì đó trong dự án lớn của tôi.
HTML:
<div>
Preferred flavor
<div><input type="radio" name="flavorGroup" data-bind="checked: cherryOn" /> Cherry</div>
<div><input type="radio" name="flavorGroup" data-bind="checked: almondOn" /> Almond</div>
<div><input type="radio" name="flavorGroup" data-bind="checked: mgOn" /> Monosodium Glutamate</div>
</div>
JS:
var viewModel = {
cherryOn: ko.observable(true);
almondOn: ko.observable(false);
mgOn: ko.observable(false);
};
ko.applyBindings(viewModel);
tôi mong đợi để xem Cherry
chọn khi khởi động ..
Ngoài câu trả lời của Jeremy, fiddle của bạn không phải là tham chiếu Knockout và định nghĩa viewmodel của bạn là bất hợp pháp. Khi sử dụng ký hiệu chữ của đối tượng, bạn sử dụng dấu phẩy, chứ không phải dấu chấm phẩy. – Tyrsius