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);
});