【问题标题】:Ember.js and jsfiddle problemsEmber.js 和 jsfiddle 问题
【发布时间】:2012-04-22 05:49:19
【问题描述】:

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

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

控制台记录:Uncaught TypeError: Cannot call method 'extend' of undefined

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

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

干杯

【问题讨论】:

    标签: ember.js jsfiddle


    【解决方案1】:

    有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();
    

    【讨论】:

    • 非常感谢!是'var'吸引了我。我在尝试调试我的代码时删除了我的列视图,并忘记在发布之前将其放回原处。当我有声望时,你会得到我的支持。
    猜你喜欢
    • 2011-10-13
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多