मैं निम्नलिखित टेम्पलेट का उपयोग कर रहा हूँ:Knockout.js - foreach बंधन - परीक्षण करता है, तो पिछले तत्व
<div class="datatypeOptions" data-bind="if: $data.datatypeTemplate().allowOptions">
<h3>Allowed responses</h3>
<p data-bind="if: $data.datatypeTemplate().datatypeOptions().length == 0">There are no responses for this question, yet. <a href="#" data-bind="click: function(d, e){$root.addDatatypeOption($data.datatypeTemplate());}">Add one</a>
<ul data-bind="foreach: $data.datatypeTemplate().datatypeOptions()">
<li>
<a href="#" data-bind="text: name, click: $root.selectedDatatypeOption, visible: $data !== $root.selectedDatatypeOption()"></a>
<input data-bind="value: name, visibleAndSelect: $data === $root.selectedDatatypeOption(), event: { blur: $root.clearDatatypeOption }, executeOnEnter: { callback: function(){ $root.addDatatypeOption($parent.datatypeTemplate()); } }" />
//I want to show this a tag only if $data is the last element in the array.
Problem here ===> <a href="#" data-bind="if: $data == $parent.datatypeTemplate().datatypeOptions()[ $parent.datatypeTemplate().datatypeOptions().length - 1 ], click: function(d, e){$root.addDatatypeOption($data.datatypeTemplate());}"><img src='/static/img/icons/custom-task-wizard/black/plus_12x12.png' title='Add option'></a>
</li>
</ul>
</div>
मैं कंसोल में इस त्रुटि मिलती है:
Uncaught Error: Unable to parse bindings.
Message: TypeError: Object [object Object] has no method 'datatypeTemplate';
Bindings value: if: $data == $parent.datatypeTemplate().datatypeOptions()[ $parent.datatypeTemplate().datatypeOptions().length - 1 ], click: function(d, e){$root.addDatatypeOption($data.datatypeTemplate());}
मेरी केवल एक जोड़ने का विकल्प है मेरे व्यूमोडेल पर फ़ंक्शन जो सत्य/गलत लौटाता है यदि पास तत्व तत्व सरणी में रहता है?
http://memegenerator.net/instance/14211604 का समाधान नहीं – Jonathan
आप jsFiddle में यह पुन: पेश करने की कोशिश करना चाहते हो सकता है हल करती है। एक बात मैंने नोटिस की है कि आप अपने 'पी' टैग को बंद कर रहे हैं, जो बाध्यकारी/संदर्भ में समस्याएं पैदा कर सकता है। अंतिम आइटम निर्धारित करने में सहायता के लिए आप अपने व्यू मॉडल पर गणना किए गए अवलोकन योग्य या फ़ंक्शन डालकर अपना व्यू क्लीनर रख सकते हैं। –