Iterate & print values in ember.js -
मैंने अभी शुरू किया है ember.js मेरा मार्कअप कोड है
& lt; script type = "text / x-handlebars" data-template-name = "home" & gt; & Lt; h1 & gt; नाम: & lt; / h1 & gt; {{App.HomeController.content} में होम #} & lt; h1 & gt; नाम: & lt; / h1 & gt; {{Home.name}} & lt; br / & gt; {{/ प्रत्येक}} & lt; / स्क्रिप्ट & gt; और मेरा जावास्क्रिप्ट कोड है
ऐप = एम्बर। आवेदन .create (); App.Router.map (फ़ंक्शन () {this.route ("घर", {पथ: "/"})}}; / * * होम नियंत्रक * / App.HomeController = Ember.ArrayController.extend ({content: [], templateName: 'home', init: फ़ंक्शन () {var self = this; $ .ajax ({url: 'response.php ', डेटा प्रकार:' JSON ', प्रकार:' POST ', सफलता: फ़ंक्शन (रेस) {self.set (' content ', res);}, त्रुटि: फ़ंक्शन () {}})}}}) लेकिन ऐसा लगता है कि मैं नाम मुद्रित नहीं कर सकता मैं पुनरावृति नहीं कर सकता & amp; नाम प्रिंट करें कोई भी शरीर मेरी सहायता कर सकता है।
धन्यवाद
आपको केवल नियंत्रक , कभी भी पूर्ण पथ ( App.HomeController.content ): {{# नियंत्रक में प्रत्येक घर}} & lt; h1 & gt; नाम : & Lt; / h1 & gt; {{Home.name}} & lt; br / & gt; {{/ Each}} इसके कारण:
- जब आप
Ember.ArrayController.extend () लिखते हैं, आप वर्ग बनाते हैं, एक उदाहरण नहीं। एम्बर स्वचालित रूप से आपके लिए उदाहरण बना देगा। - टेम्पलेट के रूप में एक ही नाम के नियंत्रक को दिए गए टेम्पलेट बिंदु में
नियंत्रक चर। आपके मामले में: - खाका नाम:
घर - नियंत्रक:
App.HomeController का उदाहरण इसके अलावा, ArrayController के content को इंगित करने की कोई आवश्यकता नहीं है, क्योंकि यह केवल एक प्रॉक्सी है, इसलिए यह है पुनरावृत्तियों के लिए डिफ़ॉल्ट संदर्भ।
Comments
Post a Comment