这里有一些省略的东西:http://jsfiddle.net/YwTBk/
基本上,获取下图所需的只是编辑第一行。出于某种原因,Knockout使用相同的值填充该列下的所有行。它适用于amount
,nrAmount
,当然还有计算出的total
列。其他列都没有这个问题。
值得注意的是,将绑定从amount
更改为$data.amount
会导致计算列nrAmount
不再起作用,但不会导致所有行得到人口。
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
这是一个更新的小提琴“有效”,我想 - http://jsfiddle.net/YwTBk/2/。您对问题的描述与您引用的小提琴不符,因此很难确定。
我修复的更大问题如下:
var self = this;
。 self
引用可以正常工作。我猜测还有一些小问题是由于代码被剥离而造成的。其中一些被其他评论引用。
这可以解决您的问题吗?如果没有,如果你能提供一个证明问题的小提琴,那将是非常有帮助的。