我有一个我要绑定到可观察数组的选择。我想为模型项中绑定到可观察布尔值的每个项设置选项的title属性。如果部分更改,我想将observable数组中每个项目的布尔值设置为false,然后将newley选定项目的值设置为true。
我的问题是如何解决这个问题: - 是否可以设置选项绑定生成的选项元素的title属性? - 是否可以使用值绑定设置绑定项的布尔值而不是单独的属性?
或者我必须为此编写自己的绑定吗?
答案 0 :(得分:0)
这样的事情怎么样?
<select data-bind="foreach: Dog, value: SelectedDogID">
<option data-bind="text: DogName, value : DogID, attr: {title : DogID == $parent.SelectedDogID()'}" />
</select>
虽然我同意自定义绑定可以提供最干净的解决方案。