0

backbone.js は初めてです。私は2つのJavaScriptファイルを持っています。コレクション用に 1 つ、ビュー用に 1 つ。

**collection.js**

var colle = Backbone.Collection.extend({

    initialize: function () {
        var data = [
        { Name: "a", Image: "path1" },
        { Name: "b", Image: "path2" },
    ];
    }
});

そして私のview.jsは

var View = Backbone.View.extend({

    initialize: function () {
        this.collection = colle;

    },

    render:function(){
            //How can I access that data here ?
    }

});


var view1 = new View();

View でコレクション データにアクセスするにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

1

まず、コレクションのインスタンスが必要です。現在、必要なのはインスタンスである場合、Colle を Backbone コレクションのコンストラクターとして定義しています。

var myCollection = new colle(); // convention is to use uppercase when defining your constructor

次に、ビューをインスタンス化するときにコレクションへの参照を渡します。

var view1 = new View({ collection: myCollection });

次に、ビュー内で this.collection を使用してコレクションを参照できます。

render: function () {
    // reference your collection using this.collection here
}

コレクションで何をしたいのかをより具体的に説明できる場合は、例を拡張して、より役立つことを示すことができます。

于 2013-05-16T04:45:43.480 に答える