【发布时间】:2016-02-29 06:48:37
【问题描述】:
是否可以将 Knockout 可观察属性绑定到单选按钮值?
我有 3 个引导单选按钮
<div class="tgl-btns-group" data-toggle="buttons">
<label class="btn tgl-btn active">
<input type="radio" name="flavors" value="cherry" autocomplete="off" data-bind="checked: spamFlavors" />Cherry</label>
<label class="btn tgl-btn">
<input type="radio" name="flavors" value="almond" autocomplete="off" data-bind="checked: spamFlavors" />Almond</label>
<label class="btn tgl-btn">
<input type="radio" name="flavors" value="msg" autocomplete="off" data-bind="checked: spamFlavors" />Monosodium Glutamate</label>
</div>
Radio value: <span data-bind='text: check'></span>
而我的淘汰模型如下
var Model = function () {
var self = this;
self.spamFlavors = ko.observable('cherry');
self.check = self.spamFlavors();
};
$(document).ready(function () {
ko.applyBindings(new Model());
});
结果是尽管单击了不同的单选按钮,但单选值始终是樱桃。
【问题讨论】:
标签: javascript twitter-bootstrap knockout.js data-binding radio-button