0

我第一次尝试使用 Ember.js,并且遇到了第一个障碍。多年来一直试图让它工作,但我不断收到错误“无法调用未定义的方法'扩展'”

在我的 HTML 中,我有这个:

<script type="text/x-handlebars">
    {{#view App.MainView}}
      <div class="hero-unit">
        <h1>{{blogTitle}}</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non neque a eros dapibus posuere. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
      </div>
    {{/view}}
  </script>

在我的 JS 中,我有这个:

var App = Ember.Application.create();

//define main view
App.MainView = Ember.View.extend({
    blogTitle: 'Epic Blog'
});

根据文档,这应该只是渲染模板很好,但无论我努力锄头,我都会得到错误......

有人知道我在做什么错吗?

4

1 回答 1

2

您使用的是什么 Ember.js 版本?我已经使用 Ember.js 0.9.8.1 使用您的代码创建了一个 JSFiddle,它可以工作,请参阅http://jsfiddle.net/pangratz666/D3VuA/

此外,您必须App通过省略var. 这是必需的,以便模板中的绑定和路径起作用:

App = Ember.Application.create();
...
于 2012-07-03T11:31:38.620 回答