Rozumiem, żeJak zrobić wybierz element z różnymi wartościami następnie tekst używając Knockout.JS
<p>Destination country: <select data-bind="options: availableCountries"></select></p>
<script type="text/javascript">
var viewModel = {
availableCountries : ko.observableArray(['France', 'Germany', 'Spain']) // These are the initial options
};
ko.applyBindings(viewModel);
</script>
stworzy wybierz element, jak:
<select data-bind="options: availableCountries">
<option value="France">France</option>
<option value="Germany">Germany</option>
<option value="Spain">Spain</option>
</select>
Ale co, jeśli chcę go mieć na przykład:
<select data-bind="options: availableCountries">
<option value="1">France</option>
<option value="2">Germany</option>
<option value="3">Spain</option>
</select>
jaki byłby mój kod?
wiem, że mogę używać optionsText wypełnić opcje, ale optionsValue nie wydają się działać dla mnie
okrzyki, Daniel
To jest pokryta dość dobrze w ich dokumentacji: http://knockoutjs.com/documentation/options- binding.html –
@JasonGoemaat Nie zrozumiałem podanego przykładu i nie zadziałało, pracuję nad odpowiedzią, którą Niemeyer dał –