Après avoir lié un modèle de vue à un élément de sélection, puis obtenu la valeur de cet élément. Il renvoie la valeur sélectionnée à l'intérieur d'un tableau. Par exemple: La valeur sélectionnée est "1", la variable de modèle d'affichage a la valeur "[1]".Knockout: la liaison de sélection renvoie un tableau de valeurs
<label>Customer:</label>
<select class="form-control" data-bind="options: [1, 2],
selectedOptions: Customer"></select>
<button data-bind="click: $root.Click">Test</button>
function AppViewModel() {
var self = this;
this.Customer = ko.observable();
this.Click = function(){console.log(self.Customer());}
}
// Activates knockout.js
var temp = new AppViewModel();
ko.applyBindings(temp);
J'ai d'autres éléments choisis qui font, et d'autres qui ne le font pas, et pour la vie de moi suis incapable de voir la différence. Toute aide serait grandement appréciée.
Pouvez-vous inclure le code d'exemple pour quand il est * pas * un tableau? – Jeroen
Quelle est la question réelle? –
Désolé ma question est pourquoi est la valeur de retour en tant que tableau. QBM5 me conduit dans la bonne direction, et je me sens un peu gêné de ne pas avoir vu mon erreur. – InvaderZim