Как получить доступ к индексу великого родителя во вложенном цикле?
Например:
<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>
Я пытался связать так:
css : {selected : $root.isSelected($parentContext.$parentContext.$index(), $parentContext.$index(), $index())}
и я столкнулся:
TypeError:
$parentContext.$parentContext.$index
is not a function
Это правильно. '$ parents [1]' работает хорошо, чтобы получить данные grandparent $, но это способ получить контекст привязки. –
Я хотел использовать его в функции, и у меня есть эта ошибка: TypeError: $ parentContext. $ ParentContext. $ Index не является функцией – Suwer
Чтобы отобразить это было нормально – Suwer