嗨,我正在尝试使用 4 个文本框制作一个简单的计算器,问题是当我对函数执行乘法运算时,输出仅在我完成四个文本框的输入值时显示,我怎样才能使它的值会像在加法操作中一样更新吗?
这是我的代码:
function ViewModel() {
var self =this;
self.firstNumber = ko.observable("");
self.secondNumber = ko.observable("");
self.thirdNumber = ko.observable("");
self.fourthNumber = ko.observable("");
self.Sum = ko.computed(function(){
return Number(self.firstNumber()) + Number(self.secondNumber()) + Number(self.thirdNumber()) +
Number(self.fourthNumber());
});
self.Product = ko.computed(function(){
return Number(self.firstNumber()) * Number(self.secondNumber()) * Number(self.thirdNumber()) *
Number(self.fourthNumber());
});
到目前为止,这是我的小提琴:http: //jsfiddle.net/a_miguel6687/UvJAU/