Knockoutjs和templates:如何在不涉及DOM的情况下注入字符串模板



在Microsoft Tmpl中,您可以注入这样的字符串模板(来自jQuery手册页):

jQuery.tmpl( template [, data][, options]);
$.tmpl( "<li>${Name}</li>", { "Name" : "John Doe" }).appendTo( "#target" );

您可以使用简单的jQuery.get()从服务器获取模板,而无需涉及DOM。

现在我知道有一些像Knockout.js-External-Template-Engine这样的项目,但有没有一种方法可以在不将模板放在DOM中的情况下向Knockout传递表示模板的Javascript方法(或字符串)(尤其是如果您使用的是外部模板引擎?)类似data-bind="template: {name:mymethod}" 的东西

RP Niemeyer在他的一篇博客文章中介绍了这一点

这是他的小提琴例子。

相关内容

最新更新