observableであるノックアウトvalueの値を設定できるようにselectしたいcase-insensitivity。したがって、以下の例では、渡すjustinと が に設定さselectedValueれJustinます。
動作しない: jsfiddle
作業: jsfiddle
HTML
<select id="people" data-bind="options: peopleList, value: selectedPerson, optionsCaption: 'Choose...'">
</select>
JS
function MyViewModel(defaultPerson) {
var self = this;
self.selectedPerson = ko.observable(defaultPerson);
self.peopleList = ko.observableArray(["Justin", "Sam", "Chris", "John"]);
}
$(function(){
var person = 'justin';
var viewModel = new MyViewModel(person);
ko.applyBindings(viewModel);
});