Я хочу использовать Materialise с Knockout.Но обычный способ, из документации, не работает: <select data-bind="options: AvailableCountries, optionsValue: 'id', optionsText: 'name', value: SelectedCountry"></select>
Весь раскрывающийся список просто белый и не работает
У меня есть свой обработчик, и он работает, но он не устанавливаетсяначальное значение.Кто-нибудь знает как его установить?SelectedCountry
- это id
<select data-bind="materializeselect: { options: AvailableCountries },
options: AvailableCountries,
optionsValue: 'id',
optionsText: 'name',
value: SelectedCountry">
ko.bindingHandlers["materializeselect"] = {
after: ['options'],
init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
// Initial initialization:
$(element).material_select();
valueAccessor().options.subscribe(function () {
$(element).material_select();
});
},
update: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
}
};
РЕДАКТИРОВАТЬ: В раскрывающемся списке выбирается правильная страна (при инициализации) и изменяется, когда я нажимаю другую страну.Странное поведение.