このビュー モデルでは、ドロップダウン リストをオブジェクトにバインドしています。ドロップダウンリストからアイテムをクリアしたい場合、選択したアイテムに「null」を指定しましたが、ドロップダウンはクリアされますが、選択したアイテムは削除されません。フィドルを見てください。http://jsfiddle.net/aroor/Su8Zq/36/
<select data-bind="optionsCaption: ' ', options: stations, optionsText : 'name' ,value: selectedStation"> </select>
<button data-bind="click: clearSelectedStation">Clear</button>
<br>
<span data-bind='text : selectedStation().name'></span>
var ClearSelectionViewModel = function () {
var self = this;
self.station= ko.observable();
self.selectedStation = ko.observable();
self.stations = ko.observableArray([{name :'CLT'},{ name : 'PHL'},{ name :'PHX'},{ name :'PIT'}]);
self.clearSelectedStation = function () {
self.selectedStation(null);
};
};
ko.applyBindings(new ClearSelectionViewModel());