2

我正在尝试将 KO 与DataTables一起使用。我正在使用来自 Github 的这个项目,它提供了 DataTables 和 KO 之间的集成。该库使用以下命令自己渲染模板行:

ko.renderTemplate(rowTemplate, bindingContext.createChildContext(data), null, row, "replaceChildren");

我希望能够使用 KO 的原生模板引擎来渲染数据,但是我使用的页面也需要使用 jQuery.Templates。当 KO 在页面上找到对 jQuery.Templates 的引用时,它会将其设为默认模板引擎,从而绕过 KO 的本机引擎的使用。

此处的 StackOverflow 问题讨论了如何在使用“模板”数据绑定语法时指定要使用的模板引擎。但是不使用数据绑定时如何指定模板引擎呢?

4

1 回答 1

4

您可以ko.setTemplateEngine(new ko.nativeTemplateEngine());指定 Knockout 使用的整体模板引擎。这将绕过 Knockout 启用 jQuery 模板引擎的事实,因为它看到插件可用。

于 2013-03-19T00:24:43.773 回答