Güncelleştirme Şablon kitaplığı olarak bıyık kullanan knockout js için şablon motorunun ilk sürümünü yayımladım. Sen https://github.com/WTK/ko.mustache.js
de bunu kontrol edebilirsiniz sen belgelerin http://knockoutjs.com/documentation/template-binding.html bu kısmını gördünüz mü? Özellikle, javascript kaynak kodunda jqueryTmplTemplateEngine.js'yi kontrol etmeniz için size işaret eden Not 8'a bir göz atın (arama çabasını boşaltmak için, bu bir: https://github.com/SteveSanderson/knockout/blob/master/src/templating/jquery.tmpl/jqueryTmplTemplateEngine.js).
Bu dosyanın kaynağına bir bakış attım, ancak her şey oldukça basit görünüyor. Gerektiğinde nakavt js tarafından çağrılan (varsayalım) birkaç geriçağırım fonksiyonunu tanımlamanız gerekir.
Bu işlevler şunlardır: jquery.tmpl kullanarak ve bunun yerine bıyık kullanarak ederken davranışlarını taklit etmeye çalışırken bu fonksiyonlar dönmek neyi
function renderTemplateSource(templateSource, bindingContext, options) {}
function createJavaScriptEvaluatorBlock(script) {}
function addTemplate(templateName, templateMarkup) {}
kontrol edin.
Teşekkürler @WTK, ben belgelerin karşısına geldim, ama mega karmaşık olacağını düşündüğümüz gibi, kaynağa kazılmadık itiraf etmeliyim. Senin hakkın, bir düşünceden daha basit. Yardımınız için teşekkürler, zaman çizelgesinde yapabileceğim bir şey olmayacak gibi görünmüyor :-(ama belki bir yan proje olarak bakabileceğim bir şey ... Belki bir kez kafamı kafamdan geçirdim, 'Benim bulgularımı yazarım ... yardımınız için teşekkürler. –
Belki de yarın denemeliyim. Göründüğünden daha basit görünebilir. – WTK