У меня есть два поля со списком, и вы хотите выбрать либо тип станции, либо станцию (если выбрана станция, установите для параметра stationType значение нулю и наоборот). Результат следующих кодовых наборов равен нулю, когда один из них изменился. Есть ли способ сохранить мой выбор и сбросить только другое поле?выберите тип элемента или элемента, используя нокаут
<select class="form-control input-sm" data-bind="options: lookups.stationTypes, optionsText: 'Name', optionsValue: 'Id', value: ProductPlanItem().StationTypeId"></select>
и
<select class="form-control input-sm" data-bind="options: lookups.stations, optionsText: 'Name', optionsValue: 'Id', value: ProductPlanItem().StationId"></select>
ProductPlanItem как это:
function ProductPlanItem() {
var me = this
me.StationTypeId = ko.observable()
me.StationId = ko.observable()
me.StationTypeId.subscribe(function() {
me.StationId(0)
})
me.StationId.subscribe(function() {
me.StationTypeId(0)
})
}
Точно, я забыл использовать вычисленный – user3222589