我对 Knockout.js 还很陌生,所以这可能是一个愚蠢的问题。
我正在阅读 Bindings 文档,尤其是options binding。它说在应用绑定时:
任何以前的选项都将被删除。
有没有办法保留现有的选项?
<select data-bind="options: availableOptions, optionsText: 'name', value: selectedOption">
<option value="1">One</option>
<option value="2" selected>Two</option>
</select>
<script type="text/javascript">
var option = function(name, value) {
this.name = name;
this.value = value;
};
var viewModel = {
availableOptions : ko.observableArray([]),
selectedOption : ko.observable()
};
</script>