Estoy tratando de portar una aplicación asp mvc existente para utilizar knockoutjs (js/html puros) ya que realmente no necesito ninguna funcionalidad dentro de asp mvc. Sin embargo, un problema que puedo evitar es la forma en que estoy manejando algunas de mis páginas.KnockoutJS: ¿varias vistas parciales dentro de la vista principal?
Tengo una página que contiene aproximadamente 12 vistas parciales, cada parcial tiene su propio modelo. Ahora con Knockout JS parece que sólo se debe tener muy 1 viewmodel/foto por página, sin embargo la página Tengo contiene una gran cantidad de información, las secciones serían similares a:
- datos del cliente
- clientes dirección
- pedidos de los clientes recientes
- tarjetas de cliente
- Recursos de clientes
- ...
Para hacer las cosas más complicadas si algunos detalles cambian en parte, es necesario que cambie los datos en otra parte. Así que digamos que quita una tarjeta, necesita decirle al control de fondos que ya no tiene una tarjeta, por lo que no tendrá fondos. (Esto es todo un ejemplo abstracto, pero con suerte ilustra el punto)
Así que estoy un poco inseguro de cómo hacer esto en el nocaut, ya que eso preferiría tenerlo como un gran modelo, que me gustaría hacer, pero contiene MUCHA información. Además de múltiples formularios, ya que puede actualizar su dirección sin tener que actualizar todo lo demás.
¿Debo hacer un modelo grande para esta vista y solo tratarlo? o hay una forma de que las vistas hablen entre ellas?
¿Alguien tiene algún tutorial decente en general para Knockout ya que encontré la documentación un poco corta, y solo había algunos pequeños ejemplos. Nada significativo como una aplicación de demostración que lo mostró trabajando en varias páginas, etc. – somemvcperson
Solo para agregar algo de contexto al bit de la aplicación de demostración, encontré que su sitio tenía algunos ejemplos decentes, pero solo parecían usar un modelo y vista de vista, nunca un modelo, entonces, ¿de qué se trata este otro modelo? de lo contrario es solo VVM ... – somemvcperson