Knockoutjs:如何在select中为选项添加标题

时间:2012-10-04 18:23:35

标签: drop-down-menu attributes knockout.js

我使用Knockoutjs选项绑定来填充我的选择

<select data-bind="value: val, options: options, optionsText: 'text', optionsValue: 'ID'">
</select>

但是对于某些选项,文字是相同的。然后我想添加一个title属性来添加信息。我可以在没有修改knockoutjs的情况下使用淘汰赛吗?

可能在optionsText中使用了一个函数,但我看不到如何

1 个答案:

答案 0 :(得分:5)

您可以使用 foreach 绑定来执行此操作,如下所示:

<select data-bind="foreach: options, value: selectedValue">
    <option data-bind="value: ID, text: text, attr: {title: title}" ></option>
</select>

Here是一个有效的例子。