He anidado bucles con Knockout. Me gustaría referirme a algo en un "alcance" parental. Si ve a continuación, siempre quiero referirme al mismo padre/abuelo, sin importar cuán profundo anide los bucles. He visto el enlace "con", no estoy seguro de que me ayude. ¿Hay alguna manera de que pueda crear un alias para un ámbito particular, por lo que más abajo en el ciclo anidado puedo referirme a este alias y aún así poder referirme al alcance del ciclo actual también?¿Cómo hacer referencia al mismo alcance padre/abuelo con bucles anidados?
<!-- Somewhere up there is the "scope" I want to capture -->
<!-- ko foreach: getPages() -->
<span data-bind="text: pageName" ></span>
<button data-bind="click: $parents[1].myFunction()" >Press me</button>
<!-- ko foreach: categories -->
<span data-bind="text: categoryName" ></span>
<button data-bind="click: $parents[2].myFunction()" >Press me</button>
<!-- ko foreach: questions -->
<span data-bind="text: questionText" ></span>
<button data-bind="click: $parents[3].myFunction()" >Press me</button>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->