Sto leggendo sui modelli con Mustache.js. Quello che non capisco è come è dove mettere i modelli. Non li faccio nello stesso file.Baffi, utilizzando modelli esterni
$.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>
Devo creare un controller che restituisca il mio modello o posso fare riferimento a esso?
Grazie per la risposta, ma poi non ottengo l'idea. Perché non lasciare che il controller restituisca un html "popolato" e faccia un $ ("# vecchio"). ReplaceWith ("# nuovo"); – pethel
@ user874774 È assolutamente possibile. Ma è ancora necessario costruire il nuovo codice HTML con nuovi valori di dati da utilizzare nel metodo replaceWith. Il templating fa questo per te, oltre a utilizzare i modelli consente uniformità e pulizia. – Swordfish0321