2014-01-31 42 views
0

我有一個綁定與foreach和屬性之一,我有一個價值,我存儲年齡的年齡。到目前爲止這麼好,但如何讓選擇的選項實際添加選定的屬性?如何用knockout.js在選擇列表中設置選定值?

<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> 

我想有這樣的最終結果是:

<option selected value="4">4</option> 
+0

有沒有使用這些選項綁定一個原因嗎? http://knockoutjs.com/documentation/options-binding.html – Thewads

+0

這是沒有必要的。爲選項循環生成的服務器就足夠了。 – marko

回答

1

通常的方式做到這一點,是有兩個選項,所選擇的選項爲您的視圖模型觀測。你似乎硬編碼的選項,這也沒關係。

<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> 

http://jsfiddle.net/xrmat/

+0

非常感謝您的回答,它非常好。 – marko

相關問題