私はバックボーンが初めてです。Backbone.jsフレームワークの同じ「クラス」のネストされたモデルですか?
同じタイプのモデルのリストを含むバックボーンでモデルを定義することは可能ですか?例:
MyModel = Backbone.Model.extend({
initialize: function() {
nestedMyModels:new Array();
},
addMyModel: function(aModel) {
// Code here would push() aModel onto array
},
render: function() {
// Loop through array calling render() recursively
}
});
次に、render()への再帰呼び出しを開始したビューを作成します。例:
MyView = Backbone.View.extend({
render:function() {
this.model.render();
}
});
fguillenありがとうございます。したがって、コレクション内の各モデルに対して新しいビューを使用すると、各モデルは独自のUIイベント(たとえば)に応答できますか? – Jack
明確にするために、私は書かなければなりません: '独自のUIイベントに応答するためのコレクション**の各モデル**インスタンス(例えば)? – Jack
UIイベントは 'Model'ではなく、' View'に関連しているので、それぞれ独自のViewは独自のUIイベントに応答します。あなたのケースでは、**はい**と言うことができますが、** 2つの異なるビュー**が**同じモデル**に関連する特別なケースでは、各ビューは独自のUIイベントを管理します。 – fguillen