계산 된 관측치는 즉시 평가됩니다. 귀하의 예제에서와 같이 개체 리터럴에 viewModel
변수를 생성하면 계산 된 관찰 가능 변수에 아직 사용할 수 없습니다.
커플 선택. 이 같은 기록 : this.selectedOptionValue()
: 당신이 같은 인수가없는 함수로 호출하여 그 값을 읽을 것, 그래서
var viewModel = {
optionValues: [10, 20, 30],
selectedOptionValue: ko.observable()
};
viewModel.multipledValue = ko.computed(function(){
return this.selectedOptionValue() * 3;
}, viewModel);
ko.applyBindings(viewModel);
또는
또한
var ViewModel = function() {
this.optionValues = [10, 20, 30];
this.selectedOptionValue = ko.observable();
this.multipledValue = ko.computed(function(){
return this.selectedOptionValue() * 3;
}, this);
};
ko.applyBindings(new ViewModel());
는 selectedOptionValue
는 관측이다