在“新”Ember.js(2013 年 2 月 15 日发布)中,旧的路由和转换不再起作用。我试图弄清楚如何替换它们。我创建了一个超级简单的 jdfiddle来说明我目前拥有的东西。
{{#each item in controller}}
<li><a {{action editDetails item}}> {{item.title}} </a></li>
{{/each}}
每个项目都有一个 ID,并成功传递给 IndexController 上的 editDetails() (单击输出中的三个硬编码项目之一):
App.IndexController = Ember.ArrayController.extend({
editDetails: function(params){
console.log('details! ' + params.id);
}
});
另一个模板正在等待控制器显示它并将项目交给它以获取详细信息......但从这一点开始我没有尝试过任何工作。那么,如何将这两个连接在一起呢?