0

我正在将用户朋友的列表抓取到一个集合中,并且我想遍历这些朋友,以便用户可以选择一个朋友并在以后做很多事情。

在我的初始化中我有

朋友 = 新的 MyApp.Collections.UserFriends();
Friends.fetch({ 数据: $.param({ 搜索: this.model.attributes.user_id}),
            成功:函数(){

            },
            错误:函数(){
                alert('获取好友错误');
            }
         });


         friends.bind('fetched', this.render(),this);

然后在我的渲染中我有

控制台日志(朋友);
    console.log(HandlebarsTemplates['friends/friendsResults'](friends);
    $(this.el).html(HandlebarsTemplates['friends/friendsResults'](friends);

我的车把是

好的,我有正确的车把模板
{{#每个模型}}
<li> {{attributes.username}}</li>
{{/每个}}

控制台中的朋友集合是,所以我可以看到模型在那里。

byCid:对象
_byId:对象
_callbacks:对象
长度:39
型号:阵列[39]
__proto__: q

我担心的是问题是在收集之前触发了渲染,但这是我认为friends.bind('fetched',this.render(), this)应该解决的问题。

4

1 回答 1

2

Backbone 中没有“获取”事件,请尝试使用“重置”,http://backbonejs.org/#FAQ-events

于 2012-06-08T11:45:38.427 回答