我正在用 Phonegap、BackboneJS、UnderscoreJS、RequireJS 编写一个 Android 应用程序。
我有 4 个模型的集合,它们被传递给一个模板,例如:
initialize: function(){
var self = this;
this.collection = new RestaurantsCollection();
this.collection.fetch();
this.collection.on("add reset", this.render, this);
},
render:function () {
this.$el.html(_.template(HomeViewTemplate, {collection: this.collection}));
return this;
},
在模板中我有:
<%=collection.length%> //outputs 4
<% collection.each(function(model){ %>
<h1>FOO</h1><br /> //doesnt work at all
<% }); %>
在 Chrome 中,我得到了预期的输出(上图),但是当我在 AND 模拟器中运行它时,我得到了
<%=collection.length%> //outputs 0
任何建议表示赞赏。我只需要一些关于问题可能是什么的方向。