2017-06-13 2 views
0

Ceci est HTML:Impossible d'analyser les liaisons de données par KO pour sélecteur de sélection Bootstrap

<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> 

et voici mon code Javascript:

self.availableClients = ko.computed(function() { 
     var clientItem = new Client(); 
     clientItem.name("Some Name"); 
     return [clientItem]; 
    }); 

Bien que je l'ai défini les availableClients, je reçois une erreur - Impossible d'analyser les liaisons - impossible de trouver les clients disponibles.

Il semble assez avancé mais ne semble pas fonctionner. Merci!

Répondre

0

La liaison selectPickerOptions n'est pas valide sauf si vous utilisez des liaisons personnalisées, dans ce cas, vous devez nous donner plus d'informations comme une partie de votre liaison personnalisée autrement knockoutjs documentation, le options liant faire ce que je pense que vous voulez atteindre, de sorte que votre élément select serait comme:

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

Et cela devrait fonctionner.

+0

Je ne savais pas que nous utilisions des liaisons personnalisées pour selectPicker. Le code que vous avez fourni a fonctionné. Ill créer des liaisons personnalisées, puis essayez les options de sélection du sélecteur. Merci! – Ravi

+0

Si cela résout votre question, s'il vous plaît marquer comme réponse acceptée – ybrajim