我使用 Knockoutjs 选项绑定来填充我的选择
<select data-bind="value: val, options: options, optionsText: 'text', optionsValue: 'ID'">
</select>
但是对于某些选项,文本是相同的。然后我想添加一个title属性来添加信息。我可以在不修改 knockoutjs 本身的情况下通过淘汰赛来做到这一点吗?
可能正在使用 optionsText 中的函数,但我看不到如何
我使用 Knockoutjs 选项绑定来填充我的选择
<select data-bind="value: val, options: options, optionsText: 'text', optionsValue: 'ID'">
</select>
但是对于某些选项,文本是相同的。然后我想添加一个title属性来添加信息。我可以在不修改 knockoutjs 本身的情况下通过淘汰赛来做到这一点吗?
可能正在使用 optionsText 中的函数,但我看不到如何
您可以使用foreach绑定来执行此操作,如下所示:
<select data-bind="foreach: options, value: selectedValue">
<option data-bind="value: ID, text: text, attr: {title: title}" ></option>
</select>
这是一个工作示例。