我在查看中的点击处理程序时遇到问题。它不会返回该收藏的预期成员,而是整个收藏。查看单击操作没有返回正确的对象
我创建了一个jsfiddle来演示此问题。我有一个ArrayController,其内容我预先填充。此控制器的视图,则使用#each助手与另一视图控制器:
{{#each controller}}
{{view App.ActivityListItemView}}
{{/each}}
这工作,因为我看到页面上的项目名称,可以点击它。
问题出在点击处理程序 - 如果我@get('content'),则返回父控制器的内容。我如何获取被点击的项目?如果你看看jsfiddle中的控制台输出,你会看到这个问题。我认为这是一个背景问题?
我试着加入contentBinding = “本” 的观点:
{{#each controller}}
{{view App.ActivityListItemView contentBinding="this"}}
{{/each}}
,但没什么区别。
感谢,
马丁
感谢您的解释迈克尔 - 我将签出'itemController'属性。 – 2013-02-28 21:29:14