Ember.js和jsfiddle问题

时间:2012-04-21 21:13:40

标签: ember.js jsfiddle

我是javascript世界的新手,所以不要犹豫,指出明显的。 我试图创建一个jsfiddle,询问如何在App.Column视图创建的div元素中插入一些内容。

然而,我没有找到工作小提琴,任何能指出我错误原因的人?

控制台记录:未捕获的TypeError:无法调用未定义的方法'extend'

这是小提琴:http://jsfiddle.net/Aqrrj/2/

JQueryUI-widget取自https://github.com/lukemelia/jquery-ui-ember,还有一个我开始使用的工作示例。

欢呼声

1 个答案:

答案 0 :(得分:5)

有两个问题:

通过创建应用程序并将其分配给var App = Ember.Application.create(),您无法在全局对象上使用它。移除var会使App全局化,因此可以在Handlebars模板中使用。

其次,您指的是视图类App.Column,但它永远不会在您的JavaScript代码中声明。

因此,您的示例可以通过以下行修复,请参阅http://jsfiddle.net/pangratz666/pSKgV/

App = Ember.Application.create();
...
App.Column = Ember.View.extend();