我是javascript世界的新手,所以不要犹豫,指出明显的。 我试图创建一个jsfiddle,询问如何在App.Column视图创建的div元素中插入一些内容。
然而,我没有找到工作小提琴,任何能指出我错误原因的人?
控制台记录:未捕获的TypeError:无法调用未定义的方法'extend'
这是小提琴:http://jsfiddle.net/Aqrrj/2/
JQueryUI-widget取自https://github.com/lukemelia/jquery-ui-ember,还有一个我开始使用的工作示例。
欢呼声
答案 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();