Knockout.js html中的敲除增量变量

Knockout.js html中的敲除增量变量,knockout.js,Knockout.js,我每人有两个: <div data-bind="foreach : parent"> //parent count :5 <div data-bind="foreach: child"> // all children count together is 40 <div data-bind="text : counter" class="target"> </div> </div> </div //父

我每人有两个:

 <div data-bind="foreach : parent"> //parent count :5
    <div data-bind="foreach: child"> // all children count  together is 40
    <div data-bind="text : counter"  class="target"> </div>
   </div>
</div
//父计数:5
//所有的孩子加起来是40

这里有两种方法。第一个更为可靠,因为它实际上是根据索引计算出您所使用的项目的数量

第二个更像您最初要求的:每次通过内部循环都会递增。它是“不太可靠”的,因为若您将它用于数据的另一次遍历,它将从它停止的地方继续计数

var foo=1;
vm={
增量:函数(){
返回foo++;
},
计数器:函数(父索引、子索引){
var结果=1;
对于(变量i=0;i

您可能想使用
$index
。看,我知道$index,在这种情况下需要我所说的,你所要求的是没有意义的。foreach将立即遍历所有这些对象。您可以在代码中迭代所有这些代码。你想达到什么目的?我每个人都有两个目标,父母和孩子。父项有5个变量,所有子项加起来有40个。在child foreach中,我想计算文本。从1-40。编辑你的问题,说出你想做什么。
<div class="target"> 1 </div>
<div class="target"> 2 </div>
...
<div class="target">40 </div>