Aggiornamento Ho rilasciato la versione iniziale del motore di template per knockout js che utilizza i baffi come libreria di modelli. È possibile controllare fuori a https://github.com/WTK/ko.mustache.js
Hai visto questa parte della documentazione http://knockoutjs.com/documentation/template-binding.html? Soprattutto dare un'occhiata più da vicino alla Nota 8 che ti indica di controllare il jqueryTmplTemplateEngine.js nel codice sorgente a eliminazione diretta (per risparmiare lo sforzo di ricerca, è questo: https://github.com/SteveSanderson/knockout/blob/master/src/templating/jquery.tmpl/jqueryTmplTemplateEngine.js).
Ho appena dato un'occhiata all'origine di quel file, ma tutto sembra essere abbastanza semplice. Devi definire un paio di funzioni di callback che sono (presumo) chiamate da knockout js quando necessario.
Tali funzioni includono:
function renderTemplateSource(templateSource, bindingContext, options) {}
function createJavaScriptEvaluatorBlock(script) {}
function addTemplate(templateName, templateMarkup) {}
controllare quali siano tali funzioni restituiscono quando si utilizza jquery.tmpl e cercare di imitare il loro comportamento durante l'utilizzo baffi, invece.
Grazie a @WTK, ho trovato i documenti, ma devo ammettere che non avevo scavato nella fonte, come pensavo sarebbe stato molto complesso. Il tuo diritto è più semplice di un pensiero che sarebbe. Grazie per il tuo aiuto, non sembra che possa essere qualcosa che posso fare entro i miei tempi :-(ma forse qualcosa che posso guardare come un progetto parallelo ... Forse, una volta che avrò la testa, Scriverò i miei risultati ... grazie per il vostro aiuto –
Forse domani ci proverò, potrebbe rivelarsi più semplice di quanto sembri. – WTK