2017-06-13 42 views
0

這是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,我得到一個錯誤 - 無法解析綁定 - 無法找到可用客戶端。

它似乎很前衛,但似乎並沒有工作。謝謝!

回答

0

結合selectPickerOptions是無效的,除非你使用自定義綁定,在你需要給我們更像knockoutjs documentation否則結合您的自定義的某部分信息,結合options做什麼,我認爲要做到這一點的情況下,所以你select元素會是這樣:

<select id="client" class="selectpicker" data-bind="optionsText: 'name', options: availableClients"></select> 

這應該工作。

+0

我沒有意識到我們已經使用selectPicker的自定義綁定。您提供的代碼確實有效。我會創建自定義綁定,然後嘗試選擇選擇器選項。謝謝! – Ravi

+0

如果這解決了您的問題,請將其標記爲「已接受的答案」 – ybrajim