nasıl bağlamaları ile/iç içe Nakavt foreachta $ veli $ ebeveyn başvurabilir kısalık için Güncelleme?
Örnek -
<!-- 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 -->
Orjinal
kafa karıştırıcı soru için üzgünüm ama (aşağıda) gibi geçerli bağlamda bir değere karşı kontrol etmek için ikinci düzey ebeveynin değerine ulaşmak için çalışıyorum için başlarına $ ebeveynin $ ebeveynin değerle eşleşen yalnızca bir yayılma gösterir (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 -->
o bunu şu w yapmak kolay olurdu ay ama ne okudum bu mümkün değilse veya ben yanlış :)
<!-- 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 -->
Herhangi bir yardım
büyük takdir yapıyorum.
, ne çalışmıyor gibi birçok kullanışlı özellikleri sağlar? Probleminiz nedir: '$ parent. $ Parent 'sözdizimi veya' span 'kullanmanız gerekir çünkü foreach' ve 'if' ile birleşemezsiniz? – nemesv