2
我有一個管理員與一個複選框的列表。我希望能夠只選擇一個管理員。淘汰賽檢查綁定 - 只有一個檢查
HTML:
<tbody data-bind="foreach: people">
<tr>
<td>
<input type="checkbox" data-bind="attr: { value: id }, checked: $root.selectedAdmin">
<span data-bind="text: name"/>
</td>
</tr>
</tbody
JS:
function Admin(id, name) {
this.id = id;
this.name = name;
}
var listOfAdmin = [
new Admin(10, 'Wendy'),
new Admin(20, 'Rishi'),
new Admin(30, 'Christian')];
var viewModel = {
people: ko.observableArray(listOfAdmin),
selectedAdmin: ko.observableArray()
};
ko.applyBindings(viewModel);
例如,如果管理員ID 10被選擇的其他管理員應當取消選擇。
這可能與Knockout有關嗎?
如果您只想選擇一個項目,爲什麼不使用單選按鈕而不使用複選框? – nemesv
我嘗試使用單選按鈕,但我不知道如何只能檢查行列表中的一個 – devgen