Mam zagnieżdżone pętle z Knockout. Chciałbym odnieść się do czegoś w rodzimym "zakresie". Jeśli zobaczysz poniżej, zawsze chcę odnosić się do tego samego rodzica/dziadka, bez względu na to, jak głęboko zagnieżdżam pętle. Widziałem wiązanie "z", nie jestem pewien, czy to mi pomoże. Czy istnieje sposób, w jaki mogę utworzyć alias do określonego zakresu, więc w dalszej części zagnieżdżonej pętli mogę odnieść się do tego aliasu i nadal móc odnosić się do zakresu bieżącej pętli?Jak odnosić się do tego samego zakresu nadrzędnego/głównego z pętlami zagnieżdżonymi?
<!-- 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 -->