Ale*_*ith 10 javascript mustache knockout.js
我希望使用knockout.js,但遗憾的是我不能使用jquery-tmpl,因为jquery 1.4.2的先决条件(我不会在这里讨论)我们无法升级到.
有没有人有任何关于开始使用带有淘汰赛的Mustache模板的提示?我发现找到有关它的任何信息都很棘手.
WTK*_*WTK 21
更新我已经发布了使用小胡子作为模板库的淘汰js模板引擎的初始版本.您可以访问https://github.com/WTK/ko.mustache.js查看
您是否看过这部分文档http://knockoutjs.com/documentation/template-binding.html?特别是仔细看看Note 8,它指出你要检查淘汰源代码中的jqueryTmplTemplateEngine.js(为了省去你的搜索工作,它的这一个:https://github.com/SteveSanderson/knockout/blob/ master/src/templating/jquery.tmpl/jqueryTmplTemplateEngine.js).
我只是瞥了一眼该文件的来源,但一切似乎都很简单.你必须定义几个回调函数(我猜)在需要时由knockout js调用.
这些功能包括:
function renderTemplateSource(templateSource, bindingContext, options) {}
function createJavaScriptEvaluatorBlock(script) {}
function addTemplate(templateName, templateMarkup) {}
Run Code Online (Sandbox Code Playgroud)
检查这些函数在使用jquery.tmpl时返回的内容,并尝试使用小胡子来模仿它们的行为.