0

バックボーン アプリには、プロファイル モデルがあります。ユーザーがプロファイルに追加していないフィールド (プロファイル写真、フルネームなど) を含む配列である "completeness" 属性があります。

この配列で listenTo を簡単に行うために、配列を置き換えるコレクションを作成しようとしています。私の考えは、配列をプロファイル モデルに保持し、プロファイルの配列からデータを取得する progfileProgress モデルを作成することです。次に、これをコレクション「完全性」に追加します。

最初のモデルから 2 番目のコレクションにデータをジャグリングするにはどうすればよいですか?

4

1 に答える 1

0

私は次のようにします(バックボーンを使用しているため、アンダースコア/ロダッシュがあると仮定します):

// Here I build a data structure from the completeness array.
// It will be the model of the new Collection.
var missingFields = _.map(profileModel.get('completeness'), function(el) {
    return {missing: el};
});

// The new collection that you can set on your model and do listenTo
profileModel.set('profileProgress', new Backbone.Collection(missingFields));
于 2013-08-05T10:10:06.930 に答える