2012-03-16 74 views
0

我有一个包含最近搜索项的列表的数组控制器。当我将一个项目推送到数组时,它正确显示了视图上的项目数量,除了一个问题之外......我无法获取要打印的名称。每个迭代器不输出内容数组的值

下面是相关代码

App.recentUsersArray = Em.ArrayController.create({ 
    content: [], 
    addUser: function(name) { 
     this.pushObject(name); 
    } 
}); 

<ol> 
    {{#each App.recentUsersArray}} 
     <li> 
      {{#view App.RecentNameView}} {{name}} {{/view}} 
      {{#view App.RecentNameDeleteView}}X{{/view}} 
     </li> 
    {{/each}} 
</ol> 

这里面行:{{#view App.RecentNameView}} {{/view}}我试过{{name}}{{content.name}}但都不起作用。我究竟做错了什么?

回答

1

尝试使用 “这个”:http://jsfiddle.net/s7DbE/

还是这个,这是回答这个问题的好一点:http://jsfiddle.net/s7DbE/1/

还是这个小提琴,其反转输入:http://jsfiddle.net/s7DbE/2/

+0

{{此}}在RecentNameView里面只打印出对象字符串。 – commadelimited 2012-03-16 14:31:16

+0

更新我的解决方案 – Fadi 2012-03-16 14:38:21

+0

太好了。谢谢Fadi!与contentBinding完美配合。 – commadelimited 2012-03-16 14:52:49