在knockout.js中使用mustache模板
Using mustache templates with knockout.js
我希望使用knockout.js,但不幸的是,由于jquery 1.4.2的前提,我不能使用jquery-tmpl,(我不会在这里深入讨论)我们无法升级到。
有没有人对开始使用胡子模板与淘汰赛有任何提示?我发现很难找到任何关于它的信息
Update我已经发布了knockout js模板引擎的初始版本,它使用mustache作为模板库。您可以在https://github.com/WTK/ko.mustache.js
查看。你看过这部分文档http://knockoutjs.com/documentation/template-binding.html吗?特别是仔细看看注释8,它指出您要检查knockout源代码中的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) {}
检查使用jquery时这些函数返回什么。并尝试模仿他们的行为,而使用胡须代替。
相关文章:
- 如何配置browserfy与Karma使用转换Stringify为Mustache模板
- 数据绑定到Mustache模板?(最好干净简单)
- 使用Webpack加载Mustache模板
- 如何为具有嵌套对象的 JSON 数据创建 Mustache 模板
- 重用另一个模板中的 Mustache 模板,如果两者都在一个 html 文件中定义
- 属性名称未知的Mustache模板
- 在Mustache模板中嵌入一个Twitter共享按钮(包含JS和所有内容)
- 在视图之间传递Mustache模板数据
- Scala:如何在Finatra中的Mustache模板中包含JS脚本
- 如何获取Mustache模板的所有可用变量
- 如何使用Mustache模板将选项添加到下拉列表中
- 使用jQuerygetJSON将JSON数据的嵌套对象返回到Mustache模板
- 使用对象数组的Mustache模板
- 如何在Mustache模板中处理IF语句
- 在mustache模板中对点击事件执行函数
- 如何在js中从mustache模板中读取动态数据id值
- 在knockout.js中使用mustache模板
- 如何在Mustache模板中使用jQuery内置函数
- Mustache模板-使用数组值作为对象键
- 组合多个mustache模板,然后渲染HTML