请参阅http://emberjs.jsbin.com/volim/1/edit
类别的显示没有问题。请注意我如何设置索引模板和IndexController以在表中显示类别。用户将单击“类别”以显示单击“类别”所具有的链接。
我正在尝试做的事情是失败的是链接模板和LinkController安排链接显示在表格中,只有类别。
当我单步执行LinkController代码时,有时会进入当时的回调函数,有时则不会。
任何帮助都将不胜感激。
答案 0 :(得分:0)
当您将对象推入Ember中的数组时,需要使用pushObject
。它是数组的等效setter。其他计算属性起作用的原因是由于在Ember评估它之前将项目推入数组。
rows: function(){
var columns = 5;
var row = [];
var rows = [];
this.get('links').then(function(theLinks){
theLinks.forEach(function(l){
row.push(l);
if(row.length === columns){
rows.pushObject(row);
row = [];
}
});
if (row.length > 0) {
rows.pushObject(row);
}
});
return rows;
}.property('links')