小编Suw*_*wer的帖子

在嵌套循环中获取Grand parent的$ index

如何在嵌套循环中访问grand parent的索引?

例如:

<div class="loop" data-bind="foreach: rows">
    <div class="nested-loop" data-bind="foreach: cells">
        <div class ="nested-nested-loop" data-bind="foreach: candidates, css : {selected : $root.isSelected($parentContext.$parentContext.$index(), $parentContext.$index(), $index())}">
            Candidate index: <span data-bind="text: $index()"></span>
            Cell index: <span data-bind="text: $parentContext.$index()"></span>
            Row index: <span data-bind="text: $parentContext.$parentContext.$index()"></span>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试着像这样绑定:

css : {selected : $root.isSelected($parentContext.$parentContext.$index(), $parentContext.$index(), $index())}
Run Code Online (Sandbox Code Playgroud)

我遇到了:

TypeError:$parentContext.$parentContext.$index不是函数

nested-loops knockout.js

14
推荐指数
1
解决办法
7083
查看次数

标签 统计

knockout.js ×1

nested-loops ×1