Я получаю базовое чувство для Ember и сталкиваюсь с некоторыми странными проблемами на данный момент. Приложение довольно простое (и уродливое). На определенном маршруте (/ стек) я перечисляю кучу карт, принадлежащих этому стеку. StackController является контроллером массива, поскольку он извлекает пачку карточек, которые принадлежат к нему, по существуОшибка Ember: ничего не обработано событие
StackController = Ember.ArrayController.extend();
и
StackRoute = Ember.Route.extend({
model: function(){
return App.Card.find();
}
});
Тогда в моих шаблонах, я просто петлю через него с помощью помощника #each для отображения свойство карты («спереди»), например:
<ul>
{{#each}}
<li>{{front}}</li> <button {{action 'backside' this}}>View</button>
{{/each}}
</ul>
До сих пор все работает так, как должно. Однако, когда я нажимаю кнопку «Просмотр», чтобы вызвать событие «назад», оно дает:
«Ничего не обработано событием« назад »« Ошибка. Вид стрельнул, потому что кажется довольно простым, что он должен сделать это, о да, я явно указать «зад» событие в моем контроллере, например:
StackController = Ember.ArrayController.extend({
actions:{
backside:function(){
alert("backside event handled");
}
}
});
Для более детального просмотра, здесь jsBin :
http://jsbin.com/AHiTicU/5/edit
Что я делаю неправильно?
Код в JSBIN точный, возможно, там могут быть опечатки (маловероятно, но хедз-ап).
, что было, спасибо большое! –