Knockout.js 未调用手动订阅
如果在手动订阅中更改了一个依赖的可观察对象,那么该更改不应该触发基于该可观察对象的任何其他订阅吗 在下面的示例中,对Knockout.js 未调用手动订阅,knockout.js,Knockout.js,如果在手动订阅中更改了一个依赖的可观察对象,那么该更改不应该触发基于该可观察对象的任何其他订阅吗 在下面的示例中,对selectedGroupType属性的更改将更改selectedTravelerCount,这将导致触发selectedTravelerCount订阅。但这并没有发生 viewModel.selectedGroupType.subscribe(function(groupType) { alert(groupType); this.selectedTravelle
selectedGroupType
属性的更改将更改selectedTravelerCount
,这将导致触发selectedTravelerCount
订阅。但这并没有发生
viewModel.selectedGroupType.subscribe(function(groupType) {
alert(groupType);
this.selectedTravellerCount = 10;
}, viewModel);
viewModel.selectedTravellerCount.subscribe(function(travellerCount) {
alert(this.travellerCount);
}, viewModel);
如果
selectedTravellerCount
是可观察的,则需要设置如下值:
this.selectedTravellerCount(10);
再次感谢你的建议。