는
가 어떻게 바인딩/중첩 된 녹아웃 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 -->
원래
혼란 질문에 대한 미안하지만 난 (아래처럼) 현재 컨텍스트의 값에 대해 확인하기 위해 두 번째 수준의 부모의 값에 도달하려고에 $ 부모의 $ 부모의 값과 일치하는 경우에만 스팬을 표시합니다. (우!)
<!-- 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 -->
어떤 도움을 주시면 감사하겠습니다.
, 무엇을 작동하지 않는 등 많은 유용한 특성을 제공? 문제는 무엇입니까 :'$ parent. $ parent'의 구문인가요? 아니면'foreach'와'if'를 합칠 수 없기 때문에'span'을 사용해야합니까? – nemesv