Обновление для краткости
Как я могу ссылаться на $ родителей $ родителя в гнездовой Knockout Еогеасп/с креплениями?
Пример -
<!-- 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 -->
Оригинал
Извините за путаницу вопрос, но я пытаюсь достичь значения второго уровня родителей, чтобы проверить против значения в текущем контексте (например, ниже) показывать только промежуток, если он соответствует значение A $ родителя в $ родителя (тьфу!)
<!-- 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 -->
было бы легче сделать это таким W ay, но из того, что я прочитал, это невозможно, или я делаю это неправильно :)
<!-- 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 -->
Любая помощь была бы принята с благодарностью.
Я не понимаю ваш вопрос, что не работает? В чем проблема: синтаксис '$ parent. $ Parent' или что вы должны использовать' span', потому что вы не можете объединить 'foreach' и' if'? – nemesv