Javascript 无法让parseInt在knockout.js上工作(NaN错误)
我试图通过knockout.js进行一些计算,但我得到了一个错误 代码如下:Javascript 无法让parseInt在knockout.js上工作(NaN错误),javascript,knockout.js,Javascript,Knockout.js,我试图通过knockout.js进行一些计算,但我得到了一个错误 代码如下: function AppViewModel() { aanvoerSl25mm = ko.observable(); lengtePrijs125mm = 1; totaalAanvoer = parseInt(aanvoerSl25mm*lengtePrijs125mm); } ko.applyBindings(new AppViewModel()); totaalAanvoer给我
function AppViewModel() {
aanvoerSl25mm = ko.observable();
lengtePrijs125mm = 1;
totaalAanvoer = parseInt(aanvoerSl25mm*lengtePrijs125mm);
}
ko.applyBindings(new AppViewModel());
totaalAanvoer给我NaN作为输出
这是一把小提琴:
任何帮助都会很棒。谢谢 有几个问题:
aanvoerSl25mm
是一个函数(可观察对象是函数),因此需要使用aanvoerSl25mm()
aanvoerSl25mm
提供值,因此其当前值未定义。您应该创建一个值,例如aanvoerSl25mm=ko.observable(0)代码>
totaalAanvoer=ko.computed(函数(){
返回parseInt(aanvoerSl25mm()*lengtePrijs125mm);
});代码>
aanvoerSl25mm是一个函数。嗨,阿提拉,谢谢你的快速回答!你能详细说明一下我如何修改代码来得到一个数字而不是NaN吗?谢谢完美的非常感谢你。当然还有阿提拉。