2013-06-06 10 views

Odpowiedz

8

Ponieważ właściwości kontrolera nie są takie same, jak właściwości pomocnika {{each}}.

{{each}} wewnętrznie tworzy instancję Ember.Handlebars.EachView, aby wyświetlić każdą pozycję we właściwości Todos.TodosController o numerze content. Ten widok wymaga właściwości itemController, dzięki czemu może utworzyć nową instancję Todos.TodoController (zanotuj formę w liczbie pojedynczej) dla każdego widoku podrzędnego.

+1

Sellund, ale usunięcie itemController z każdego helpera i dodanie TodosController działa, http://jsbin.com/urakoc/1/edit – Hyder

+1

Hyder, niezupełnie, jeśli spróbujesz edytować jeden z tych elementów , nie możesz i nie możesz wyczyścić zakończone. Zgłasza błędy, ponieważ nie może znaleźć kontrolera dla klikniętego przedmiotu. – RyanHirsch