Проблемы с Ember.js и jsfiddle

Я новичок в мире javascript, поэтому не стесняйтесь указывать на очевидное. Я пытался создать jsfiddle, чтобы задать вопрос о том, как вставить некоторый контент в элемент div, созданный представлением App.Column.

Однако мне не удалось заставить скрипку работать, кто-нибудь может указать, почему мои ошибки?

Консоль регистрирует это: Uncaught TypeError: невозможно вызвать метод «extend» из неопределенного

Вот скрипт: http://jsfiddle.net/Aqrrj/2/

Виджет JQueryUI взят с сайта https://github.com/lukemelia/jquery-ui-ember а также есть рабочий пример, с которого я начал.

ваше здоровье


person oskbor    schedule 21.04.2012    source источник


Ответы (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();
person pangratz    schedule 21.04.2012
comment
огромное спасибо! это был "вар", который получил меня. Я удалил свой столбец при попытке отладить свой код и забыл вернуть его перед публикацией. Вы получите мой голос, когда у меня будет такая репутация. - person oskbor; 22.04.2012