我将Knockout添加到大型应用程序的特定部分。其他部分使用jQuery模板(并且它嵌入在基础JS文件中),所以它在全局jQuery对象上,我无法删除它。
我在模板中使用foreach
绑定时遇到以下错误消息:
This template engine does not support the 'foreach' binding within its templates
使用带有Knockout的jQuery模板引擎时,这似乎是一个问题。 有没有办法让Knockout使用它的默认模板引擎而不是jQuery模板?
答案 0 :(得分:13)
您可以在致电ko.setTemplateEngine(new ko.nativeTemplateEngine());
之前使用ko.applyBindings
。