2012-07-16 50 views
0

我有一個選擇我想要綁定到一個可觀察數組。我想爲模型項目中的每個綁定到可觀察布爾值的項目設置選項的title屬性。如果節更改,我想將observable數組中每個項的布爾值設置爲false,然後將newley選定項的值設置爲true。knockout.js在選擇變化時更新綁定數組項目的屬性

我的問題是如何去做這件事: - 是否可以設置選項元素的title屬性由選項綁定生成? - 是否可以使用值綁定來設置綁定項目的布爾值而不是單獨的屬性?

或者我必須爲此編寫自己的綁定?

回答

0

這樣的事情呢?

<select data-bind="foreach: Dog, value: SelectedDogID"> 
    <option data-bind="text: DogName, value : DogID, attr: {title : DogID == $parent.SelectedDogID()'}" /> 
</select> 

儘管我同意自定義綁定會提供最乾淨的解決方案。

相關問題