Estoy leyendo acerca de la creación de plantillas con Mustache.js. Lo que no entiendo es cómo es dónde poner las plantillas. No los uso en el mismo archivo.Bigote, usando plantillas externas
$.get('test.htm', function(templates) {
// Fetch the <script /> block from the loaded external
// template file which contains our greetings template.
var template = $(templates).filter('#tpl-greeting').html();
$('body').append(Mustache.render(template, templateData));
});
//test.htm
<script id="tpl-greeting" type="text/html">
<dl>
<dt>Name</dt>
<dd>{{name}}</dd>
<dt>Time</dt>
<dd>{{timeNow}}</dd>
</dl>
</script>
¿Tengo que crear un controlador que devuelva mi plantilla o puedo hacer referencia a ella?
Gracias por su respuesta, pero entonces yo no te dan la idea. ¿Por qué simplemente no dejes que el controlador devuelva un html "poblado" y haga un $ ("# old"). ReplaceWith ("# new"); – pethel
@ user874774 Usted absolutamente podría. Pero aún necesita construir el nuevo HTML con nuevos valores de Datos para usar en su método replaceWith. Templating hace esto por ti, además de usar plantillas permite uniformidad y limpieza. – Swordfish0321