Knockout (marco web)


Knockout es una implementación de JavaScript independiente del patrón Model-View-ViewModel con plantillas. Por lo tanto, los principios subyacentes son:

Estas funciones agilizan y simplifican la especificación de relaciones complejas entre los componentes de la vista, lo que a su vez hace que la pantalla responda mejor y la experiencia del usuario sea más rica.

En este ejemplo, dos cuadros de texto están vinculados a variables observables en un modelo de datos. La visualización del "nombre completo" está vinculada a un observable dependiente, cuyo valor se calcula en términos de los observables. Cuando se edita cualquiera de los cuadros de texto, la pantalla de "nombre completo" se actualiza automáticamente, sin manejo explícito de eventos.