Sto solo imparando la spina dorsale. Ho il seguenteOttenere la somma di una raccolta (tutti i modelli) con backbone.js
window.ServerList = Backbone.Collection.extend({
model: Server,
cpuTotal: function(){
if (!this.length) return 0;
/*
* NOT SURE HOW TO SUM THEM
* this.get('cpu') is an integer for each of the collections
*/
return this.get('cpu');
}
});
sto chiamando questo dal metodo rendering di una vista come questa
window.AppView = Backbone.View.extend({
// ....
render: function(){
var total_cpu = ServerList.cpuTotal();
var items = ServerList.length;
}
});
Il total_cpu variabile è sempre vuoto ma gli elementi è sempre corretto. Qualche idea ?
So che la mia raccolta funziona perché ho un sacco di elementi, ma ho bisogno di sommare tutte le CPU da ciascun elemento della raccolta per il riepilogo della pagina.
Per coloro che conoscono l'esempio di esempio http://documentcloud.github.com/backbone/docs/todos.html ho una configurazione molto simile.
+1 per il violino, e per coloro che sono interessati nella documentazione: http: //documentcloud.github. com/sottolineatura/# ridurre –