Estoy luchando para entender mi colección, modelos, etc. en Backbone.¿Cómo crear esta aplicación web con Backbone.js?
Digamos que la aplicación consiste en una barra lateral, un timeslider y un gráfico de columnas:
proporcionar algunos antecedentes, he aplicado previamente la clase columnChart utilizando el patrón de herencia funcional:
namespace.columnChart = function() {
var chart = {};
var width = 500;
var height = 500;
var data = [];
chart.setState = function(state){
data = state.data;
updateVis();
}
function updateVis(){
... render chart based on state ...
}
return chart;
}
Con enlace simple, puedo llamar al método setState en columnChart cuando, por ejemplo, agrego una nueva entidad desde la barra lateral. Pero a medida que el modelo crece (y el estado se vuelve más complejo con variables como year, currentSelection, chartType, etc.), que también me gustaría reflejar en la URL, me gustaría utilizar MVC y específicamente Backbone.js.
- Entonces, ¿cómo estructurar esto en Backbone?
- ¿Debo volver a escribir mi clase columnChart (y clases similares)?
- ¿Hay una manera fácil de detectar qué ha cambiado en el estado y solo establecer el nuevo estado usando estos parámetros?
Un ejemplo de atar la barra lateral, timeslider y el gráfico de columna en conjunto - con ayuda de Backbone - sería muy apreciado.
Gracias.
Tu problema es demasiado grande para que alguien responda eso.Sería parcial y en realidad requeriría que el respondedor casi cree la aplicación. Desglose en muchas preguntas más pequeñas si quiere que alguien responda. – Julien