संक्षिप्तता के लिए अद्यतन किया गया
नेस्टेड नॉकआउट फॉरच्यूड / बाइंडिंग में मैं $ माता-पिता के $ माता-पिता का संदर्भ कैसे दे सकता हूं
उदाहरण -
<!-- 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 -->
मूल
भ्रमित करने वाले प्रश्न के लिए क्षमा करें, लेकिन मैं एक दूसरे स्तर के माता-पिता के मूल्य को वर्तमान संदर्भ में मान के विपरीत जांचने की कोशिश कर रहा हूं (जैसे नीचे) केवल एक अवधि दिखाने के लिए अगर यह एक $ माता-पिता के $ माता-पिता के मूल्य (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 -->
किसी भी तरह की सहायता का स्वागत किया जाएगा।
$parent.$parentया जिसे आपको उपयोग करना होगाspanक्योंकि आपforeachऔर विलय नहीं कर सकतेif?