敲除数据绑定单选按钮

时间:2015-10-01 20:07:17

标签: knockout.js data-binding

我需要将单选按钮数据绑定到来自数据库的值

HTML

Select table1.Col1, table1.Col2, table1.Col3
From Table1
join (SELECT Col1
        ,SUM(case when col3 = 'Aa' then 1 when Col3 = 'Bb' then 0 end) AS  [Counting]
        FROM [dbo].[Table1]
        group by Col1
        having SUM(case when col3 = 'Aa' then 1 when Col3 = 'Bb' then 0 end) > 0) keep on table1.Col1 = keep.Col1

我使用 <input type="radio" name="dateRange" value="selectByDays" data-bind="checked: daysSelected"> 标签检查了pre data-bind是否正确传递了。但是当daysSelected = true

时,仍未选择radiobox

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

checked绑定与单选按钮一起使用时,旨在保存所选单选按钮的值 - 它们通常位于一组具有不同值的单选按钮中,所有这些按钮都绑定到同一个可观察对象。由于您的单选按钮的值为"selectByDays",因此您需要将daysSelected可观察值的值设置为,而不是将其设置为true