Pregunta

De acuerdo, solo comencé a aprender Backbone.js anoche y tengo que admitir que soy un poco desconcertado en este momento. Mi escenario es relativamente simple, tengo una tabla HTML con una ID de #Checkout_Table. Esta tabla tiene 4 filas. Siempre tendrá 4 filas, nunca disminuirá o aumentará el número de filas. Hay varios otros elementos de formulario en la página que quiero poder efectuar los valores de las filas. Eventualmente esto será a través de Ajax, pero eso no parece importante para este ejemplo. Esto es lo que se me ocurrió: http://jsfiddle.net/xyzas/

En los documentos de Backbone, dice que "la idea general es organizar su interfaz en vistas lógicas, respaldadas por modelos, cada uno de los cuales se puede actualizar de forma independiente cuando el modelo cambia, sin tener que volver a dibujar la página. En lugar de cavar en un JSON. Objeto, buscando un elemento en el DOM y la actualización del HTML a mano, puede unir la función de renderizado de su vista al evento "Cambiar" del modelo, y ahora en todas partes que los datos del modelo se muestran en la interfaz de usuario, siempre se acaba de inmediato. fecha."

¿Estoy en el camino correcto para hacer esto? ¿Pasando una instancia del modelo de checkoutTable como una variable global realmente la forma correcta de hacerlo o lo haría de manera diferente?

Gracias de antemano por tu ayuda.

¿Fue útil?

Solución

Como se menciona CZAR: el modelo representa sus datos, las vistas usan sus modelos para representarlo en HTML para su visualización.

Su aplicación debería verse más en la línea de esto: http://jsfiddle.net/xyzas/2

Además, mira este gran tutorial: http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top