我的帖子,我顯示以通常的方式的列表: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