Javascript 如何使用knockout.js在选择列表中设置选定值?
我有一个与foreach的绑定,在其中一个属性中,我有一个值,用于存储以年为单位的年龄。到目前为止还不错,但是如何使selectedoptions实际添加选定属性呢Javascript 如何使用knockout.js在选择列表中设置选定值?,javascript,knockout.js,Javascript,Knockout.js,我有一个与foreach的绑定,在其中一个属性中,我有一个值,用于存储以年为单位的年龄。到目前为止还不错,但是如何使selectedoptions实际添加选定属性呢 <select data-bind="attr: { selectedOptions: AgeYears }" selectedoptions="4"> <option value="2">2</option> <option value="3">3&
<select data-bind="attr: { selectedOptions: AgeYears }" selectedoptions="4">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
2.
3.
4.
5.
6.
我希望最终结果如下:
<option selected value="4">4</option>
4
通常的方法是将选项和所选选项都作为viewmodel上的可见项。您似乎对选项进行了硬编码,这也很好
<select data-bind="value: AgeYears, valueUpdate: 'change, keyup'">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
2.
3.
4.
5.
6.
您不使用选项绑定有什么原因吗?这是没有必要的。在选项上为循环生成服务器就足够了。