Frage Erste Schritte mit Ember.js


Ich habe keine gute Dokumentation gefunden, um mit den Ember.js zu beginnen. Bitte hilf mir, Hier ist ein einfaches Beispiel, das ich ausprobiert habe http://emberjs.com/documentation/ Aber nichts wird auf dem Bildschirm angezeigt.

Error:  MyApp is not defined  

Javascript: 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')
});

HTML

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

Ich habe alle JS-Dateien aus dem Getting-Start-Kit aufgenommen.


5
2017-12-29 14:25


Ursprung


Antworten:


Sie haben vergessen, MyApp zu definieren, das eine Instanz von Ember.Application sein muss:

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

Hier ist ein sehr umfassendes Tutorial, das ich vor ein paar Wochen gefunden habe, vielleicht wäre es für Ihre Lernzwecke nützlich: http://www.appliness.com/flame-on-a-beginners-guide-to-ember-js/


6
2017-12-29 14:47



Sie müssen definieren MyApp

Ich habe ein Arbeitsbeispiel erstellt Hier. Drücke den Lauf Schaltfläche, um das Ergebnis zu sehen.

HTML

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

Code

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')
});
​

4
2017-12-29 14:41