У меня есть раскрывающийся список с привязкой данных;Ошибка передачи данных для нокаута
<asp:DropDownList ID="cmbType" Runat="server" AutoPostBack="False" data-bind="value: moveType">
<asp:ListItem Value="">-- Please Select --</asp:ListItem>
<asp:ListItem Value="0">Car</asp:ListItem>
<asp:ListItem Value="1">Air</asp:ListItem>
</asp:DropDownList>
также у меня есть
var viewModel = {
this.moveType = ko.observable(MoveType);
};
ko.applyBindings(new ViewModel());
где "MoveType" является 0 или 1. Это, кажется, работает хорошо, но только частично. Все отлично, и значение из выпадающего меню выбрано правильно ТОЛЬКО, если «MoveType» = 1. В случае, если MoveType = 0, он не хочет выбирать «Автомобиль», и вместо этого выбранный вариант будет «- Please Select -» со значением "".
Вопрос прост, почему? Что мне не хватает? Я не могу этого понять.
Да? Что вы ожидаете от наблюдаемого «MoveType», если пользователь выбирает «автомобиль» в какой-то момент? – Jeroen
Можете ли вы объяснить это более ясно .. либо я не могу понять, либо это кажется двусмысленным. –
Создать новую [скрипку] (http://jsfiddle.net/) – Fabio