4

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

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

但是对于某些选项,文本是相同的。然后我想添加一个title属性来添加信息。我可以在不修改 knockoutjs 本身的情况下通过淘汰赛来做到这一点吗?

可能正在使用 optionsText 中的函数,但我看不到如何

4

1 回答 1

6

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

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

是一个工作示例。

于 2012-10-04T19:04:44.017 回答