2012-12-29 8 views
5

के साथ प्रारंभ करना मुझे एम्बर.जेएस के साथ शुरू करने के लिए कोई अच्छा दस्तावेज नहीं मिला। कृपया मेरी मदद करें, यहां एक साधारण उदाहरण है जिसे मैंने http://emberjs.com/documentation/ से आजमाया लेकिन स्क्रीन पर कुछ भी प्रदर्शित नहीं हुआ।Ember.js

Error: MyApp is not defined 

जावास्क्रिप्ट: app.js

MyApp.president = Ember.Object.create({ 
    firstName: "Barack", 
    lastName: "Obama", 
    fullName: function() { 
    return this.get('firstName') + ' ' + this.get('lastName'); 
    // Tell Ember that this computed property depends on firstName 
    // and lastName 
    }.property('firstName', 'lastName') 
}); 

एचटीएमएल

<p> 
<script type="text/x-handlebars"> 
    The President of the United States is {{MyApp.president.fullName}}. 
</script> 
</p> 

मैं मिलने लगे किट से सब जे एस फ़ाइलें शामिल थे।

+0

"मुझे कोई अच्छा दस्तावेज नहीं मिला" ??? क्या आपने http://emberjs.com/documentation/ पर देखा है? –

+0

हां, लेकिन, दस्तावेज़ीकरण में उदाहरण काम नहीं किया। मेरा कोड –

+0

ओउप्स, क्षमा करें। से मेरा जवाब –

उत्तर

6

आप MyApp, जो Ember.Application का एक उदाहरण हो गया है परिभाषित करने के लिए भूल गया है:

var MyApp = Ember.Application.create({}); 

यहां एक बहुत कंप है रिसेन्सिव ट्यूटोरियल मैंने कुछ हफ्ते पहले पाया है, शायद यह आपके सीखने के उद्देश्यों के लिए उपयोगी होगा: http://www.appliness.com/flame-on-a-beginners-guide-to-ember-js/

5

आप MyApp

मैं एक काम उदाहरण here बनाया है परिभाषित करने के लिए किया है। परिणाम देखने के लिए पर बटन पर क्लिक करें।

एचटीएमएल

<p> 
<script type="text/x-handlebars"> 
    The President of the United States is {{MyApp.president.fullName}}. 
</script> 
</p>​ 

कोड

window.MyApp = Ember.Application.create(); 

MyApp.president = Ember.Object.create({ 
    firstName: "Barack", 
    lastName: "Obama", 
    fullName: function() { 
    return this.get('firstName') + ' ' + this.get('lastName'); 
    }.property('firstName', 'lastName') 
}); 
​ 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^