我想要做的是顯示一些單選按鈕與來自服務器的數據。問題是單選按鈕的選中值可能全是假,然後KO自動選擇最後一個單選按鈕,就像我在下面創建的JS小提琴一樣。如果其中一個值是真的,這完美地按預期工作,但在我的情況下,這些值很可能都是錯誤的。Knockout JS單選按鈕選擇最後一個按鈕,如果所有值都爲真
https://jsfiddle.net/9mtzbmng/1/
self.addItems = function (items) {
for (var x in items)
{
self.Items.push(new Item(items[x]));
}
}
function Item(items) {
this.ID = items.ID;
this.Checked = ko.observable(false);
}
<input type="radio" data-bind="value: $data.ID,checked: Checked, checkedValue: Checked" name="items">
編輯: https://jsfiddle.net/hrhuym0u/ 我的問題是通過設置checkedValue: 'true'
和設置this.Checked = ko.observable("false")
下面這個的jsfiddle後固定!
請確保該問題本身包含瑞普問題所需的所有代碼。如果你的[jsfiddle link rots](https://en.wikipedia.org/wiki/Link_rot)這個問題對未來的訪問者來說將會變得不那麼有用。 – Jeroen