Я хотел бы показать SelectList и бок о бок изображения ..Показывая SelectList с соответствующим изображением в knockoutjs
как значения в SelectList изменяет изображение будет меняться.
Я пытался что-то подобное, но не работает ..
<p>Locales: <select data-bind="options: locales, selectedOptions: selected, optionsCaption: 'Select your locale...', optionsText: 'country', optionsValue: 'country'"></select></p>
<p data-bind="text: selected"></p>
//<img data-bind="attr: {src: image, alt: country}" class="photoThumbnail"/>
function viewModel() {
var self = this;
self.locales = [
{ country: 'USA', image: 'en_US.jpg' },
{ country: 'Spain', image: 'es_ES.jpg' },
{ country: 'French', image: 'fr_FR.jpg' }
]
self.selected = ko.observable('USA');
}
ko.applyBindings(new viewModel());
Одна вещь, которая должна быть обеспечена в том, что все изображения загружаются одновременно, такие, что не существует никакого отставания в то время как пользователь изменяет значения SelectList ...
Любая помощь искренне оценили
Благодаря