knockout.js - carga diferida de plantillas

Así que vengo de un flujo de trabajo de plantillas que implica crear un objeto de datos (similar a un modelo de vista en nocaut) pasar eso a un motor de plantillas (jstemplate en nuestro caso), renderizar la plantilla usando ese objeto de datos y agregarla al dom .

¿Cómo puedo lograr un flujo de trabajo similar con knockout? ¿Es el flujo de control "if" lo que estoy buscando? ¿O pegar mis plantillas en etiquetas de script sin atributos de enlace de datos y agregarlas dinámicamente más tarde y procesar la plantilla como ko.applyBindings (viewModel, node)?

Tengo curiosidad por saber cómo otros usan plantillas de carga diferida usando knockout.

Además, crédito adicional si me puede decir por qué el violín js a continuación no funciona como lo esperaría. Estoy tratando de aprender el enlace de flujo de control if y esto no funciona.

http: //jsfiddle.net/JJgJ7/1

Respuestas a la pregunta(4)

Su respuesta a la pregunta