knockout.js更新选定更改时绑定数组项的属性

时间:2012-07-16 13:13:36

标签: knockout.js

我有一个我要绑定到可观察数组的选择。我想为模型项中绑定到可观察布尔值的每个项设置选项的title属性。如果部分更改,我想将observable数组中每个项目的布尔值设置为false,然后将newley选定项目的值设置为true。

我的问题是如何解决这个问题: - 是否可以设置选项绑定生成的选项元素的title属性? - 是否可以使用值绑定设置绑定项的布尔值而不是单独的属性?

或者我必须为此编写自己的绑定吗?

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

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

虽然我同意自定义绑定可以提供最干净的解决方案。