我是 Knockout 的新手,但仍对它一头雾水,我想知道如何使用两个 KO 变量进行简单的数学运算(加法和乘法)。
此刻我有:
self.popInc1 = ko.observable('0.3');
self.popIncrease = ko.computed(function () {
return self.popInc1() + " x " + self.population();
});
这很棒,因为它返回并打印出来:“0.3 x 54,556,239”
但是我想将两个变量相乘。我尝试了以下但没有成功。
self.popInc1 = ko.observable('0.3');
self.popIncrease = ko.computed(function () {
return Math.floor(self.popInc1() * self.population());
});
目前 0.3 是静态的,但最终会根据文本输入变成动态的。
最佳答案
我修复了它,我从数组中提取的原始值是一个字符串而不是一个数字。捂脸。
关于javascript - KnockoutJS 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23088510/