У меня есть список должностей, я отображающих обычным способом:emberjs itemController ломают arrayControllers шаблон
App.PostsController = Ember.ArrayController.extend()
{{#each controller}}
{{title}}
{{body}}
{{/each}}
Теперь я пытаюсь добавить возможность голосовать на столбах. Так что я попытался добавить это к PostController и ссылаться на него в шаблоне так:
App.PostsController = Ember.ArrayController.extend(
itemController: 'post'
)
App.PostController = Ember.Controller.extend(
upvote: ->
# some code to upvote
)
{{#each controller}} # Note, also tried each post in controller
{{title}}
{{body}}
<a {{action upvote}}>Upvote</a>
{{/each}}
Это, кажется, полностью взломан существующий шаблон, однако. HTML и CSS все прочитаны, я вижу, что json все еще возвращается с сервера, но контент больше не отображается. Кажется, что добавление itemController нарушает привязку с ArrayController.
Я чувствую, что мне не хватает важного шага, но я не уверен, что это такое, и руководство по API не дает никакого дополнительного направления.
Как я вижу, вы исправили опечатку, неужели она все еще не работает? – intuitivepixel