无法通过 Bootstrap select 选择器的剔除来解析数据绑定
Unable to parse data bindings through knockout for Bootstrap select picker
这是HTML:
<div class="form-group">
<label for="client" class="control-label">Select the Client:</label>
<select id="client" class="selectpicker" data-bind="optionsText: 'name', selectPickerOptions: {optionsArray: availableClients}"></select>
</div>
这是我的 Javascript 代码:
self.availableClients = ko.computed(function() {
var clientItem = new Client();
clientItem.name("Some Name");
return [clientItem];
});
尽管我已经定义了 availableClients ,但我收到错误消息 - 无法解析绑定 - 无法找到 availableClients 。
看起来很前卫,但似乎行不通。谢谢!
除非您使用自定义绑定,否则绑定 selectPickerOptions
无效,在这种情况下,您需要向我们提供更多信息,例如自定义绑定的某些部分,否则在 knockoutjs documentation 中,绑定 options
做我认为你想实现的事情,所以你的 select
元素会像:
<select id="client" class="selectpicker" data-bind="optionsText: 'name', options: availableClients"></select>
这应该有效。
这是HTML:
<div class="form-group">
<label for="client" class="control-label">Select the Client:</label>
<select id="client" class="selectpicker" data-bind="optionsText: 'name', selectPickerOptions: {optionsArray: availableClients}"></select>
</div>
这是我的 Javascript 代码:
self.availableClients = ko.computed(function() {
var clientItem = new Client();
clientItem.name("Some Name");
return [clientItem];
});
尽管我已经定义了 availableClients ,但我收到错误消息 - 无法解析绑定 - 无法找到 availableClients 。
看起来很前卫,但似乎行不通。谢谢!
除非您使用自定义绑定,否则绑定 selectPickerOptions
无效,在这种情况下,您需要向我们提供更多信息,例如自定义绑定的某些部分,否则在 knockoutjs documentation 中,绑定 options
做我认为你想实现的事情,所以你的 select
元素会像:
<select id="client" class="selectpicker" data-bind="optionsText: 'name', options: availableClients"></select>
这应该有效。