初始化顺序Backbone.js

时间:2013-08-02 21:37:50

标签: javascript html backbone.js

关于以下代码:

var leaderList = new app.LeaderCollection();
var leaderListView = new app.LeaderListView({collection:leaderList});

$(document).ready(function() {
    leaderList.fetch();
});

为什么这在以下情况下不起作用:

$(document).ready(function() {
    var leaderList = new app.LeaderCollection();
    var leaderListView = new app.LeaderListView({collection:leaderList});
    leaderList.fetch();
});

我知道显示的代码不是很深入,我想知道是否有人知道这两段代码的行为方式不同。

1 个答案:

答案 0 :(得分:3)

问题可能是因为el元素在视图中的行为方式。

el功能

之前运行DOM时,Document.ready元素可能不在el

在第二种情况下,您正在等待首先加载DOM,然后初始化您的视图。检查网络选项卡。响应应该已被服务器转储,但View无法找到{{1}}来呈现集合的模型。