0
2つのコンボボックスがあり、stationTypeまたはstation(ステーションが選択されている場合はstationTypeをゼロに設定し、その逆も同様です)を選択します。次のコードの結果は、それらの1つが変更されたときに両方をゼロに設定します。私の選択を維持し、他のボックスだけをリセットする方法はありますか?ノックアウトを使用して要素または要素タイプのいずれかを選択
<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はこのようなものです:あなたは、このためのread
とwrite
機能をko.computed
を使用することができます
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