5

Ember.js を使い始めるための適切なドキュメントが見つかりませんでした。助けてください。 http://emberjs.com/documentation/から試した簡単な例を次に示しますが、画面には何も表示されません。

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>

入門キットのすべての JS ファイルを含めました。

4

2 に答える 2

6

Ember.Application のインスタンスである必要がある MyApp を定義するのを忘れました。

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

数週間前に見つけた非常に包括的なチュートリアルを次に示します。学習目的に役立つかもしれません: http://www.appliness.com/flame-on-a-beginners-guide-to-ember-js/

于 2012-12-29T14:47:45.443 に答える
4

定義する必要がありますMyApp

ここで実際の例を作成しました。[実行] ボタンをクリックして結果を確認します。

HTML

<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')
});
​
于 2012-12-29T14:41:15.010 に答える