У меня есть поле выбора, которое я заполняю с помощью нокаута. После того, как пользователь сделал некоторые варианты в форме, я хотел бы reset, чтобы выбрать поле обратно к его значению по умолчанию, которое установлено в optionsCaption
. Как бы вы это сделали? Я попытался установить его в пустую строку, но это оставляет его со значением, которое пользователь выбрал.
Вот мой код:
<select data-bind="options: components, optionsValue: 'Component', optionsText: 'Component', optionsCaption: 'Choose Component', value: component"></select>
Вот js:
self.components = ko.observableArray(["Component":"1234", "Component":"5678"]);
self.component = ko.observable();
То, что я затем пытаюсь сделать в другом разделе, следующее:
self.component("");
Однако это не имеет никакого эффекта.
EDIT: вот скрипка http://jsfiddle.net/BASY4/