2

我是 javascript 世界的新手,所以请毫不犹豫地指出显而易见的事情。我试图创建一个 jsfiddle 来询问有关如何在 App.Column 视图创建的 div 元素中插入一些内容的问题。

但是我没有让小提琴工作,谁能指出我的错误原因?

控制台记录以下内容:未捕获的类型错误:无法调用未定义的方法“扩展”

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

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

干杯

4

1 回答 1

5

有2个问题:

通过创建应用程序并将其分配给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();
于 2012-04-21T21:49:19.317 回答