Knockout.js 淘汰JS选项数据绑定集选择为“已选”
我有以下代码,并希望将一个选项设置为选中。 通常我会使用optionsValue,但在这里似乎不起作用Knockout.js 淘汰JS选项数据绑定集选择为“已选”,knockout.js,Knockout.js,我有以下代码,并希望将一个选项设置为选中。 通常我会使用optionsValue,但在这里似乎不起作用 <select data-live-search="true" data-bind="foreach: $parent.customers, event: {change: $parent.changeWorkCustomer($data, $element.value)}"> <option data-bind="text: customer_display_nam
<select data-live-search="true" data-bind="foreach: $parent.customers, event: {change: $parent.changeWorkCustomer($data, $element.value)}">
<option data-bind="text: customer_display_name, value: customer_id, attr: {'data-tokens': [customer_first_name(), customer_last_name(), css: { customer_fav: fav() > 0 }"></option>
</select>
您知道如何将一个选项设置为选中选项吗?通过将一个可观察对象绑定到select以保持选中的选项值
<select data-live-search="true" data-bind="foreach: $parent.customers,
event: {change: $parent.changeWorkCustomer($data, $element.value)},
value: selectedCustomer">
<option data-bind="text: customer_display_name, value: customer_id, attr: {'data-tokens': [customer_first_name(), customer_last_name(), css: { customer_fav: fav() > 0 }"></option>
</select>
// selects the option whose value is customerId1
this.selectedCustomer = ko.observable('customerId1');
非常感谢。我忘了提到它在foreach循环中,所以它很简单:value:customer\u id,我不需要额外的可观察值。