2012-07-03 13 views
71

मुझे लगता है मैं मूल्य प्रदर्शित कर सकते हैं $index के मूल्य पर आधारित कुछ निशान दिखाने के लिए कोशिश कर रहा हूँ, लेकिन मैं एक if बंधन के साथ इसका इस्तेमाल नहीं कर पा रहे है, तो साथ $ सूचकांक का उपयोग कर knockout.js, क्या सबसे अच्छा है यहाँ दृष्टिकोण?बाध्यकारी

<!-- ko if: $index===0 --> 
    <div>some mark up here</div> 
<!-- /ko --> 

उत्तर

128

$ अनुक्रमणिका एक अवलोकन योग्य है, और अवलोकन योग्य कार्य हैं। जब आप अभिव्यक्ति में अवलोकनों का उपयोग करते हैं तो आपको मान तक पहुंचने के लिए() फॉर्म का उपयोग करना होगा।

<!-- ko if: $index() === 0 --> 
+1

में

<div data-bind="foreach: details.additionalDetails"> <!-- ko if: $index() !== 0 --> <span> | </span> <!-- /ko --> <span data-bind="text: name"></span> <span data-bind="text: value"></span> </div> 

परिणाम सॉर्ट किया, धन्यवाद! – user1255162

+0

बहुत बहुत धन्यवाद! –

11

knockout bindings page

$ सूचकांक (foreach बाइंडिंग में ही उपलब्ध)

इस से वर्तमान सरणी प्रविष्टि के शून्य आधारित सूचकांक एक foreach बाध्यकारी द्वारा प्रदान की गई किया जा रहा है। अन्य बाध्यकारी संदर्भ गुणों के विपरीत, $ अनुक्रमणिका एक अवलोकन योग्य है और जब भी आइटम परिवर्तन की अनुक्रमणिका (उदाहरण के लिए, यदि आइटम सरणी से जोड़ा या निकाला जाता है) अद्यतन किया जाता है।

उदाहरण

Model #: UAI5021 | Catalog #: UIOY786 
संबंधित मुद्दे