Есть ли способ сохранить привязку value
к объекту, но имеют optionsValue
в объекте. На данный момент, если я optionsValue
оба, optionsValue
свойство optionsValue
будет заполнять привязку value
. Ид хотел бы сохранить объект в неизменном виде в наблюдаемом, но указать, какое значение должно быть установлено в значении списка выбора. Таким образом, форма submit отправит optionsValue
я выбрал.
@Html.DropDownListFor(q => q.DivisionId, new SelectList(Enumerable.Empty<string>()), new { data_bind="options: divisions, optionsText: 'Name', optionsValue: 'Id', value: division, optionsCaption: ' - '" })
function AddCrossPoolGameDialog() {
var self = this;
self.divisions = ko.observableArray([]);
self.division = ko.observable();
self.awayDivisionTeams = ko.computed(function () {
var division = ko.utils.arrayFirst(self.divisions(), function(item) {
return self.division.Name() == item.Name;
});
if (division) {
return division.DivisionTeamPools;
}
return [];
});
}