Actualizado por brevedad
¿Cómo puedo hacer referencia al $ parent de $ parent en el foreach / anidado de Knockout con enlaces?
Ejemplo -
<!-- ko foreach: grandParent -->
<tr>
<!-- ko foreach: $parent.parents --> // <-- Doesn't work
<!-- ko foreach: children -->
<td data-bind="if: favToy().name == $parent.$parent.favToy().name">
<span data-bind="text: favToy().name"></span>
</td>
<!-- /ko -->
<!-- /ko -->
</tr>
<!-- /ko -->
Original
Perdón por la pregunta confusa, pero estoy tratando de alcanzar el valor de un padre de segundo nivel para compararlo con un valor en el contexto actual (como a continuación) para mostrar solo un intervalo si coincide con el valor de $ parent's $ parent (¡uf!)
<!-- ko foreach: grandParent -->
<tr>
<!-- ko foreach: $parent.parents -->
<!-- ko foreach: children -->
<td data-bind="if: favToy().name == $parent.$parent.favToy().name">
<span data-bind="text: favToy().name"></span>
</td>
<!-- /ko -->
<!-- /ko -->
</tr>
<!-- /ko -->
Sería más fácil hacerlo de esta manera, pero por lo que he leído, esto no es posible o lo estoy haciendo mal :)
<!-- ko foreach: grandParent -->
<tr>
<!-- ko foreach: $parent.parents -->
<!-- ko foreach: children ? favToy().name == $parent.$parent.favToy().name -->
<td data-bind="text: favToy().name"></td>
<!-- /ko -->
<!-- /ko -->
</tr>
<!-- /ko -->
Cualquier ayuda será muy apreciada.
$parent.$parento la que debe usarspanporque no puede fusionar elforeachy elif?