(Marionette 1.8.3/Backbone.js/Underscore.jsとTypeScriptの使用)ItemViewテンプレートでMarionette/Backboneコレクションのプロパティを合計するにはどうすればよいですか?
私はItemViewを持っています。
このItemViewがモデルを持っています
export class M1 extends backbone.Model {
content: MContent = new MContent();
...
}
モデルがコレクションである性質を持っています
export class MContent extends backbone.Collection<MContentGroup> {
model: MContentGroup;
...
}
コレクションは「カウント」プロパティがあり、次のモデルのコレクションです:
export class MContentGroup extends backbone.Model {
idAttribute: string = "id";
constructor(...) {
...
this.set("Count", Math.max(count, 0));
...
}
...
}
私のItemViewテンプレートでは、Count prオペラいくつかの検索から
、それが表示されるアンダーのはそのためrecommandedさ)(減らすが、私は、私は私のコレクションと、この構文でそのカウントを参照すると仮定していますかどうかはわかりません使用して:
_.reduce(this? Content?, function(memo, Count){ return memo + Count; }, 0);
あなたは 'toJSON'、バックボーンを必要としない[コレクションのプロキシは〜アンダースコアから46個の機能](http://backbonejs.org/#Collection-Underscore-Methods)ので、 'myCollection.reduce(function(model、memo){...}) 'を呼び出すことができます。 –