0

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

任意の提案をいただければ幸いです。問題が何であるかについての指示が必要です。

4

2 に答える 2

0

ばかげたことですが、コレクション内の URL は /my-url であり、それを my-url に変更すると問題が解決しました。

于 2013-04-14T14:04:08.707 に答える