停止KnockoutJS使用jQuery.tmpl

时间:2013-03-01 18:03:02

标签: knockout.js jquery-templates

我将Knockout添加到大型应用程序的特定部分。其他部分使用jQuery模板(并且它嵌入在基础JS文件中),所以它在全局jQuery对象上,我无法删除它。

我在模板中使用foreach绑定时遇到以下错误消息:

This template engine does not support the 'foreach' binding within its templates 

使用带有Knockout的jQuery模板引擎时,这似乎是一个问题。 有没有办法让Knockout使用它的默认模板引擎而不是jQuery模板?

1 个答案:

答案 0 :(得分:13)

您可以在致电ko.setTemplateEngine(new ko.nativeTemplateEngine());之前使用ko.applyBindings