Обновлено для краткости
Как я могу ссылаться на $parent $parent во вложенном нокауте foreach/с привязками?
Пример -
<!-- 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 -->
Оригинал
Извините за запутанный вопрос, но я пытаюсь достичь родительского значения второго уровня, чтобы проверить значение в текущем контексте (например, ниже), чтобы показывать только диапазон, если он соответствует родительскому значению $parent $(ugh!)
<!-- 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 -->
Было бы проще сделать это таким образом, но из того, что я прочитал, это невозможно, или я делаю это неправильно:)
<!-- 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 -->
Любая помощь будет принята с благодарностью.