2013-06-24 93 views
1

我已經爲我的視圖模型下面的標記:knockoutjs optionsCaption的選項,並選擇結合

<select data-bind=" 
    foreach: $parent.Activities, 
    value: ActivityId, 
    optionsCaption: 'Please select'" 
    class="iaActivities"> 

    <option data-bind=" 
      value: Id, 
      text: Name, 
      attr: { 'title': Name }"></option> 
</select> 

的選項currectly是基於在$parent.Activities項目構建,也值被正確設置爲ActivityIdOptionsCaption沒有被添加,我不明白爲什麼

任何幫助,將不勝感激。

回答

1

這是綁定你應該選擇使用:

<select data-bind="options: $parent.Activities, 
    value: ActivityId, 
    optionsCaption: 'Please select', 
    optionsText:'Name'" 
    class="iaActivities"> 
</select> 

See fiddle

+0

馬的人!真棒。謝謝 – XGreen

+0

@Damien,在最初的例子中,Xgreen使用title屬性,這可能是他爲什麼指定了foreach綁定的原因。但是,在你的答案中沒有標題屬性。這裏的問題是,當使用foreach綁定時,optionCaption被清除。有任何想法嗎? –