0
複数のモデルとビューでアプリケーションを実装しましたが、コレクションは理解するのが面倒です。今まで私はコレクションを使わずに目標を達成しましたが、今ではその属性に基づいて一連のモデルを操作する必要があります。そして私は今コレクションが必要であると確信しています。バックボーンコレクションを使用してモデルをフィルタリングする方法
Iは、(実際の実装よりもずっと簡単である)以下の構造を有する:
app.Connector=Backbone.Model.extend({
line: //a d3 line object
source: //a d3 group
target: //a d3 group
// and some functions
});
app.Set=Backbone.Collections.extend({
model:app.Connector;
url:"/set" //what is the purpose of url?
});
var set=new app.Set();
//multiple connectors are initialized
私はD3オブジェクトobj
を有していると言います。 obj
を持つコネクタのリスト/配列をtarget
として取得するにはどうすればよいですか?
私は試しましたが、返された配列は空です。 https://jsfiddle.net/sachid/qko7vnxv/1/ – SachiDangalla
https://jsfiddle.net/qko7vnxv/2/でJSfiddleをチェックしてください。モデルを作成した後、コレクションを作成しました。モデルをコレクションに入れることは決してありません! –
ありがとうございます。最後の1つの質問。すべての 'Connector'をあらかじめ初期化された' Set'に追加したいのであれば、モデルの初期設定で 'set.add(this)'と言って何か間違っていますか? – SachiDangalla