से बाध्य तत्व प्राप्त करें क्या संबंधित तत्व (या तत्व) प्राप्त करना संभव है कि डेटा (मॉडल) उदाहरण बाध्य था?KnockoutJs: मॉडल उदाहरण
उदाहरण के लिए, मेरे पास व्यूमोडेल संपत्ति में 'व्यक्ति' ऑब्जेक्ट स्टोर की एक श्रृंखला है।
<div class="people" data-bind="template: { foreach: people }">
<a href="#" class="person" data-bind="text: name"></a>
</div>
मैं तो jQuery के माध्यम से कुछ ईवेंट हैंडलर्स बाँध:: मेरे showPerson
विधि में
$container.on('click', '.person', function(e){
e.preventDefault();
self.showPerson(ko.dataFor(this));
});
मैं एक बचत होगी
मैं दृश्य जो यह renders, जैसे करने के लिए ViewModel बाँध मॉडल के संदर्भ में। मैं तत्व के संदर्भ को सहेज सकता/सकती हूं, लेकिन मैं नहीं चाहता कि मुझे ऐसा करना पड़े।
self.showPerson = function(person) {
// can i get the corresponding element from the 'person' model?
};
किसी को भी कोई विचार है?
उत्तर के लिए धन्यवाद। निस्संदेह ऐसा करने का सबसे आसान तरीका तत्व के संदर्भ को सहेजना है, लेकिन मेरे प्रश्न में मैंने उल्लेख किया है कि अगर ऐसा नहीं करना है तो मैं ऐसा नहीं करना चाहता हूं। लेकिन मुझे लगता है कि आपके उत्तर ने पुष्टि की है कि अवलोकन योग्य तत्वों की एक सूची प्राप्त करना संभव नहीं है, जो मुझे लगता है कि नॉकआउटज की एपीआई विधि विधि की कमी है। – badsyntax