关于以下代码:
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();
});
我知道显示的代码不是很深入,我想知道是否有人知道这两段代码的行为方式不同。
答案 0 :(得分:3)
问题可能是因为el
元素在视图中的行为方式。
在el
功能
DOM
时,Document.ready
元素可能不在el
中
在第二种情况下,您正在等待首先加载DOM,然后初始化您的视图。检查网络选项卡。响应应该已被服务器转储,但View无法找到{{1}}来呈现集合的模型。